how mentor graphics uses google cloud for the internet of things - mentor graphics presentation

10
A Platform to Manage Devices and Deliver On-Premise Services Mentor Graphics Cloud Services Platform Emmanuel Petit Architect, System Level Engineering Division

Upload: rightscale

Post on 16-Jan-2017

575 views

Category:

Technology


0 download

TRANSCRIPT

A Platform to Manage

Devices and Deliver On-Premise

Services

Mentor Graphics

Cloud Services Platform

Emmanuel Petit

Architect, System Level Engineering Division

2

© 2011 - 2015 Mentor Graphics Corp. Company

Confidential www.mentor.com

Agenda

I. Why IOT matters to Mentor Graphics

II. What is our vison

III. Examples of solutions Connected kitchen

Smart lobby

IV. How we have implemented our IOT solution Rationale

Cloud stack

Server topology

3

© 2011 - 2015 Mentor Graphics Corp. Company

Confidential www.mentor.com

Why an IOT Solution

The embedded systems are evolving and get more and more connected.

The need for applications leveraging environment sensing, local delivery devices and centralized logic

represent a growth opportunity and a game-changer for traditional embedded solutions.

Customers want to connect their devices, but have a large sprectrum of needs from device monitoring

to data acquisition to complex cloud-assisted control systems.

Mentor Graphics is a long standing player in the embedded software domain with a wide portfolio of

products such as Embedded hypervisor, Real-Time OS, Embedded linux distributions, IDE, Profiling

tool ..

-> The conjuction of the industry expectation and of our embedded system expertise is the

fundation of our IOT solution initiative.

4

© 2011 - 2015 Mentor Graphics Corp. Company

Confidential www.mentor.com

What is CSP Vision

The cloudification of on-premise embedded

systems enables new set of services that can

be grouped into the following categories:

Cloud-initiated device management &

operations (DL)

Data aggregation & acquisition (UL)

Fog computing & device to device

communication (INNER)

Admins interface with the IOT infrastructrure via

web portals (PC or mobile) while endusers

interface with the application via mobile apps

(IOS or Android)

5

© 2011 - 2015 Mentor Graphics Corp. Company

Confidential www.mentor.com

CSP-Enabled Solution: Connected Kitchen

The connected kitchen solution

exemplifies how the CSP platform

can be leveraged to deploy new

services. In this solution:

Managed Peripherals: connected

appliances, hdmi HD TV

Enduser devices: Tablet,

smartphone, TV

Services: Appliance monitoring,

firmware update, user central control,

alerts, offline mode, product

management, advertisement,

promotion….

6

© 2011 - 2015 Mentor Graphics Corp. Company

Confidential www.mentor.com

CSP-Enabled Solution: Smart Lobby

The smart lobby solution

exemplifies how the CSP platform

can be leveraged to deploy new

services. In this solution:

Managed Peripherals: printers,

hdmi HD TV (signage)

Client devices: Tablets,

enduser’s smartphone, barcode

reader

Services: Check in, check out,

badge issuance, courtesy printing

of managed and private content,

advertisement, coupons issuance,

vouchers.

7

© 2011 - 2015 Mentor Graphics Corp. Company

Confidential www.mentor.com

Implementation: Rationales

Invest in SaaS and App layers, not in cloud virtual servers management

infrastructure

Ability to pick the best IaaS provider (performance, price,..) at any given time

Scalability, either manual or automated , monitoring

Custom support & partnership with cloud vendor, especially in the early days

of our project.

This points led us to adopt RightScale CMS and implement most of our

servers on Google Cloud virtual servers.

We found out that RightScale abstraction for launching, configuring,

managing or monitoring our GCE virtual servers has been a good

choice: We were able to focus on our added value in the upper part of

the stack, per our vision.

8

© 2011 - 2015 Mentor Graphics Corp. Company

Confidential www.mentor.com

Implementation: Cloud Stack

Application: Solution Subscriber Solution AS/ DB servers.

Client apps subscribers to platform’s APIs.

Solution logic , enduser experience .

SaaS : Services Subscriber REST platform services (APIs)

APIs AS/DB

IOT deployment administration portal.

Platform analytics.

PaaS : Technology Subscriber Server provisionning

Tier scaling and monitoring/analytics: RightScale CMS

IaaS independence (GCE, AWS,..)

MultiCloud Support : RS managed servers.

A clear separation of layers support multiple business models :

Solution subscriber : Operate an application

Services subscriber : Operate web services + solution(s)

Technology subscriber. Operate servers + services + solution(s)

9

© 2011 - 2015 Mentor Graphics Corp. Company

Confidential www.mentor.com

Implementation: Servers Topology

App Subsystem A tier made of app servers and DB servers to

host the application layer: Web application,

mobile app services.

API subsystem A tier including app server hosting platform

REST services, RDBMS mapping the

deployment topology (meta-data) , NoSQL ring

for analytics data, messaging servers for Cloud-

to-Device Messaging, managed gateways/edge

servers, managed peripherals

Portal Server Dedicated server hosting the platform admin

portals.

Other resources: Storage: GCE store for server config, AWS S3

for cloud file system, AWS CDN.

Compute engine: All instances are RightScale-

managed GCE instances, mostly GCE instance,

a few AWS instances.

THANK YOU

[email protected]