how mentor graphics uses google cloud for the internet of things - mentor graphics presentation
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.