SlideShare a Scribd company logo
1 of 26
Download to read offline
Virtualisation and CloudComputing
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 1 / 18
UnifiedSessionsManager
Application of Virtualisation and CloudComputing for Development and
Runtime Systems
Embedded World 2012
Session 16:Internet Technology and M2M I
Arno-Can ¨Ust¨uns¨oz
Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz
2012.03.01
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 2 / 18
Agenda
Evolution of Virtualisation and CloudComputing
This gives a short definition of the terms Virtualization and
CloudComputing, and figures out an extended conceptual framework.
Requirements of distributed and mobile applications
This figures out a future design paradigm and its infrastructure
requirements.
From single to many-core, stacks of c
’nested VMs’
- c
vStacks defined by c
vComponents.
Management of modern Test and Development Environments
This defines issues for the the manufacturers production and test
systems.
Products targeting the overall Lifecykle - Current Status
This gives an overview of the available full-scale products.
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 3 / 18
Agenda
Evolution of Virtualisation and CloudComputing
This gives a short definition of the terms Virtualization and
CloudComputing, and figures out an extended conceptual framework.
Requirements of distributed and mobile applications
This figures out a future design paradigm and its infrastructure
requirements.
From single to many-core, stacks of c
’nested VMs’
- c
vStacks defined by c
vComponents.
Management of modern Test and Development Environments
This defines issues for the the manufacturers production and test
systems.
Products targeting the overall Lifecykle - Current Status
This gives an overview of the available full-scale products.
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 3 / 18
Agenda
Evolution of Virtualisation and CloudComputing
This gives a short definition of the terms Virtualization and
CloudComputing, and figures out an extended conceptual framework.
Requirements of distributed and mobile applications
This figures out a future design paradigm and its infrastructure
requirements.
From single to many-core, stacks of c
’nested VMs’
- c
vStacks defined by c
vComponents.
Management of modern Test and Development Environments
This defines issues for the the manufacturers production and test
systems.
Products targeting the overall Lifecykle - Current Status
This gives an overview of the available full-scale products.
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 3 / 18
Agenda
Evolution of Virtualisation and CloudComputing
This gives a short definition of the terms Virtualization and
CloudComputing, and figures out an extended conceptual framework.
Requirements of distributed and mobile applications
This figures out a future design paradigm and its infrastructure
requirements.
From single to many-core, stacks of c
’nested VMs’
- c
vStacks defined by c
vComponents.
Management of modern Test and Development Environments
This defines issues for the the manufacturers production and test
systems.
Products targeting the overall Lifecykle - Current Status
This gives an overview of the available full-scale products.
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 3 / 18
Evolution of Virtualisation and CloudComputing
A conceptual blueprint of Virtualisation and CloudComputing
The underlying basic concept of CloudComputing is as stated by
Sun-Microsystems, Inc. in the 80s:
’The network is the computer.’
The mayor distinction results from the introduction of virtual machines:
+ ’ VMs.’
This enables the mobility of - even ’living’ - machines, resulting in the
flexibility of the execution location.
The introduction of multi-core systems, and particularly the upcoming
many-core systems extends the concept of software components to
complete VMs.
The introduction of virtual CPUs by hypervisors enables the scalability
and embedded cross-execution.
The enhanced processing capability of SOC devices including
multicore-processors brings the former data-center ’into your pocket’.
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 4 / 18
Evolution of Virtualisation and CloudComputing
A conceptual blueprint of Virtualisation and CloudComputing
The underlying basic concept of CloudComputing is as stated by
Sun-Microsystems, Inc. in the 80s:
’The network is the computer.’
The mayor distinction results from the introduction of virtual machines:
+ ’ VMs.’
This enables the mobility of - even ’living’ - machines, resulting in the
flexibility of the execution location.
The introduction of multi-core systems, and particularly the upcoming
many-core systems extends the concept of software components to
complete VMs.
The introduction of virtual CPUs by hypervisors enables the scalability
and embedded cross-execution.
The enhanced processing capability of SOC devices including
multicore-processors brings the former data-center ’into your pocket’.
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 4 / 18
Evolution of Virtualisation and CloudComputing
A conceptual blueprint of Virtualisation and CloudComputing
The underlying basic concept of CloudComputing is as stated by
Sun-Microsystems, Inc. in the 80s:
’The network is the computer.’
The mayor distinction results from the introduction of virtual machines:
+ ’ VMs.’
This enables the mobility of - even ’living’ - machines, resulting in the
flexibility of the execution location.
The introduction of multi-core systems, and particularly the upcoming
many-core systems extends the concept of software components to
complete VMs.
The introduction of virtual CPUs by hypervisors enables the scalability
and embedded cross-execution.
The enhanced processing capability of SOC devices including
multicore-processors brings the former data-center ’into your pocket’.
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 4 / 18
Evolution of Virtualisation and CloudComputing
A conceptual blueprint of Virtualisation and CloudComputing
The underlying basic concept of CloudComputing is as stated by
Sun-Microsystems, Inc. in the 80s:
’The network is the computer.’
The mayor distinction results from the introduction of virtual machines:
+ ’ VMs.’
This enables the mobility of - even ’living’ - machines, resulting in the
flexibility of the execution location.
The introduction of multi-core systems, and particularly the upcoming
many-core systems extends the concept of software components to
complete VMs.
The introduction of virtual CPUs by hypervisors enables the scalability
and embedded cross-execution.
The enhanced processing capability of SOC devices including
multicore-processors brings the former data-center ’into your pocket’.
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 4 / 18
Evolution of Virtualisation and CloudComputing
A conceptual blueprint of Virtualisation and CloudComputing
The underlying basic concept of CloudComputing is as stated by
Sun-Microsystems, Inc. in the 80s:
’The network is the computer.’
The mayor distinction results from the introduction of virtual machines:
+ ’ VMs.’
This enables the mobility of - even ’living’ - machines, resulting in the
flexibility of the execution location.
The introduction of multi-core systems, and particularly the upcoming
many-core systems extends the concept of software components to
complete VMs.
The introduction of virtual CPUs by hypervisors enables the scalability
and embedded cross-execution.
The enhanced processing capability of SOC devices including
multicore-processors brings the former data-center ’into your pocket’.
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 4 / 18
Evolution of Virtualisation and CloudComputing
A conceptual blueprint of Virtualisation and CloudComputing
The underlying basic concept of CloudComputing is as stated by
Sun-Microsystems, Inc. in the 80s:
’The network is the computer.’
The mayor distinction results from the introduction of virtual machines:
+ ’ VMs.’
This enables the mobility of - even ’living’ - machines, resulting in the
flexibility of the execution location.
The introduction of multi-core systems, and particularly the upcoming
many-core systems extends the concept of software components to
complete VMs.
The introduction of virtual CPUs by hypervisors enables the scalability
and embedded cross-execution.
The enhanced processing capability of SOC devices including
multicore-processors brings the former data-center ’into your pocket’.
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 4 / 18
A conceptual blueprint
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 5 / 18
Evolution of Virtualisation and CloudComputing
Nested VMs on Many-Core Systems - From single to many-core
The introduction of c
’nested VMs’ - build by the founding elements
of c
vStacks defined by c
vComponents - leads to the concept of the
virtual containment as a vertical logical tree structure.
The logical tree is mapped to a flat array of CPUs/Cores, resulting in
neglible performance loss.
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 6 / 18
Evolution of Virtualisation and CloudComputing
c
’nested VMs’ - c
vStacks
The introduction of c
’Nested VMs’ sets up a layerd architecture
similar to the ITU-T ISO-Layering - c
vStacks.
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 7 / 18
Evolution of Virtualisation and CloudComputing
c
’nested VMs’ - c
vStacks
The c
vStacks could be depicted similar to the ITU-T B-ISDN
depiction by panes.
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 8 / 18
Evolution of Virtualisation and CloudComputing
Nested VMs on Many-Core Systems - continued
These concepts are now spreading datacenters and are already putting
their shadow on embedded systems.
Two current examples are:
c
Smartphones e.g. by c
Apple, c
LG, c
Nokia, c
Samsung, ...
c
’Raspberry IP’ for the scale of the next generation of home stations.
So it is going to be the paradigm of c
’nested VMs’ in your pocket.
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 9 / 18
Requirements of distributed and mobile applications
Application pattern - I
These concepts are of course going to be introduced into mashed
networks of embedded systems in all mobile and fixed platforms in near
future. E.g. including home-networks, pyhsical and virtual
communications devices.
Some mayor aspects of enhancements as ’killer-applications’ are here
scalability, online-reconfiguration and self-healing onboard-networks in
mission critical air, land and sea applications.
E.g. one possible application is the reconfiguration of standby systems
by immediate arming additionaly processing resources in case of an
urgent request.
So it is going to be also the paradigm of c
’nested VMs’- seemingly
including whatever you use.
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 10 / 18
Requirements of distributed and mobile applications
Application pattern - II
The introduction of c
’vComponents’ provides means of systems
management by standard tools and interfaces, e.g. by standard IP
management tools and standard/proprietary hypervisor interfaces.
This defines a runtime environment, where the administrator of the
system could simply reconfigure a running distributed application or
system.
The c
’vComponents’ particularly contain any required dynamic session
data, e.g. including kerberos tickets, which enable for quite simple
failover concepts.
The facilities for the dynamic reconfiguration are immanent, thus just
require minor additional development costs.
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 11 / 18
Management of Test and Development Environments
Requirements for virtualized Embedded Systems
The requirements for Development and Testsystems within
development processes could be basically the same superset.
Requirements involving extended systems components - either of actual
systems or simulated - may be added when required.
Realtime requirements could be at least packaged and managed for
embedded virtual systems similar to non-realtime systems by following
assumption:
Runtime images simulate loadable VMs by storing runtime images as
preloadable PMs.
Thus realtime-systems and components could be handled virtually
equal to VMs - as ’realtime vComponents’.
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 12 / 18
Management of Test and Development Environments
Resulting Requirements for Development and Test
Environments
Vendor independent manageability of VMs and PMs.
A common interface syntax for all supported components.
Inventory management with support for versioning
Management of single machines and groups and nested groups as
arbitrary sets.
The definition of specific views to individual sets of machines.
IP-Address-Management, additional protocols as required.
Enhanced addressing-scheme covering vStacks.
Interactive applicability by commandline interfaces as well as graphical
user interfaces, including Web-frontends and server-based browser
access.
Simple extension interfaces for the introduction of custom components.
Remote facilities for distributed operations.
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 13 / 18
Evolution of Virtualisation and CloudComputing
A physical view on multiple instances
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 14 / 18
Evolution of Virtualisation and CloudComputing
A logical view on multiple instances
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 15 / 18
Management of modern Test and Development
Environments
An example OpenSource-Project - UnifiedSessionsManager The
implementation of almost all of the above requirements is provided
beginning with 2/2008.
The current public version is provided as a ’production-prototype’ by
shell scripts with minor Python components for Linux/BSD/Solaris
Platform. License if - GPL3 and/or CCL - UnifiedSessionsManager.org
The current version touched it’s limits of perfomance when porting to
MS-Windows(C) simply based on Cygwin.
A complete refactoring with significant performance and applicability
enhancements is currently going to be finished and will be available
soon. The first new Version is a mainly Python based with additional
graphical user interfaces based on Qt and Web-Browsers.
Enhanced customization interfaces and a broad range of scalability
including a server variant is provided.
Soon available versions are GPL-3, CCL-2, and a proprietary enterprise
variant.
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 16 / 18
...
That brings me to the end of my presentation,
thank for your attention.
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 17 / 18
Virtualisation and CloudComputing
acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 18 / 18

More Related Content

What's hot

Cloud computing essay
Cloud computing essayCloud computing essay
Cloud computing essay
Kalen Dear
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
kevnikool
 

What's hot (20)

Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Literature Review: Security on cloud computing
Literature Review: Security on cloud computingLiterature Review: Security on cloud computing
Literature Review: Security on cloud computing
 
Final Year IEEE Project 2013-2014 - Cloud Computing Project Title and Abstract
Final Year IEEE Project 2013-2014  - Cloud Computing Project Title and AbstractFinal Year IEEE Project 2013-2014  - Cloud Computing Project Title and Abstract
Final Year IEEE Project 2013-2014 - Cloud Computing Project Title and Abstract
 
INTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTINGINTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTING
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing Documentation Report
Cloud Computing Documentation ReportCloud Computing Documentation Report
Cloud Computing Documentation Report
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
cloud computing final year project
cloud computing final year projectcloud computing final year project
cloud computing final year project
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
PRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTINGPRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTING
 
Cloud Computing Services Intro
Cloud Computing Services IntroCloud Computing Services Intro
Cloud Computing Services Intro
 
Cloud computing essay
Cloud computing essayCloud computing essay
Cloud computing essay
 
Disadvantages of Cloud Computing
Disadvantages of Cloud ComputingDisadvantages of Cloud Computing
Disadvantages of Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 
cloud computing basics
cloud computing basicscloud computing basics
cloud computing basics
 
My Presentation on Cloud Computing
My Presentation on Cloud ComputingMy Presentation on Cloud Computing
My Presentation on Cloud Computing
 
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS) Cloud D...
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS)  Cloud D...Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS)  Cloud D...
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS) Cloud D...
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 

Viewers also liked (7)

Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
What impact does cloudcomputing have in educations 2011 v1 - publish
What impact does cloudcomputing have in educations   2011 v1 - publishWhat impact does cloudcomputing have in educations   2011 v1 - publish
What impact does cloudcomputing have in educations 2011 v1 - publish
 
Introduction to Cloud Computing with AWS
Introduction to Cloud Computing with AWSIntroduction to Cloud Computing with AWS
Introduction to Cloud Computing with AWS
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple ppt
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
 
cloud computing ppt
cloud computing pptcloud computing ppt
cloud computing ppt
 

Similar to Application of Virtualisation and CloudComputing for Development and Runtime Systems

Hardware Support for Efficient VirtualizationJohn Fisher-O
Hardware Support for Efficient VirtualizationJohn Fisher-OHardware Support for Efficient VirtualizationJohn Fisher-O
Hardware Support for Efficient VirtualizationJohn Fisher-O
simisterchristen
 
Vmm level distributed transparency provisioning using cloud infrastructure te...
Vmm level distributed transparency provisioning using cloud infrastructure te...Vmm level distributed transparency provisioning using cloud infrastructure te...
Vmm level distributed transparency provisioning using cloud infrastructure te...
ritwik999
 
Jr genexus event2011
Jr genexus event2011Jr genexus event2011
Jr genexus event2011
GeneXus
 
Jr genexus event2011
Jr genexus event2011Jr genexus event2011
Jr genexus event2011
GeneXus
 

Similar to Application of Virtualisation and CloudComputing for Development and Runtime Systems (20)

The impact of virtualization on software architectures and lifecycles
The impact of virtualization on software architectures and lifecyclesThe impact of virtualization on software architectures and lifecycles
The impact of virtualization on software architectures and lifecycles
 
Rutgers Cloud Seminar 2017
Rutgers Cloud Seminar 2017Rutgers Cloud Seminar 2017
Rutgers Cloud Seminar 2017
 
Rutgers Cloud Seminar 2017
Rutgers Cloud Seminar 2017Rutgers Cloud Seminar 2017
Rutgers Cloud Seminar 2017
 
Implementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud ComputingImplementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud Computing
 
Implementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud ComputingImplementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud Computing
 
Cloud computing lab open stack
Cloud computing lab open stackCloud computing lab open stack
Cloud computing lab open stack
 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
 
Hardware Support for Efficient VirtualizationJohn Fisher-O
Hardware Support for Efficient VirtualizationJohn Fisher-OHardware Support for Efficient VirtualizationJohn Fisher-O
Hardware Support for Efficient VirtualizationJohn Fisher-O
 
Virtualization on embedded boards
Virtualization on embedded boardsVirtualization on embedded boards
Virtualization on embedded boards
 
Server Virtualization Architecture and Implementation
Server Virtualization Architecture and ImplementationServer Virtualization Architecture and Implementation
Server Virtualization Architecture and Implementation
 
Vmm level distributed transparency provisioning using cloud infrastructure te...
Vmm level distributed transparency provisioning using cloud infrastructure te...Vmm level distributed transparency provisioning using cloud infrastructure te...
Vmm level distributed transparency provisioning using cloud infrastructure te...
 
Cloud Computing_2015_03_05
Cloud Computing_2015_03_05Cloud Computing_2015_03_05
Cloud Computing_2015_03_05
 
Virtualization in Cloud computing
Virtualization in Cloud computing Virtualization in Cloud computing
Virtualization in Cloud computing
 
Cloud manufacturing
Cloud manufacturingCloud manufacturing
Cloud manufacturing
 
Introduction to Virtual Desktop Architectures
Introduction to Virtual Desktop ArchitecturesIntroduction to Virtual Desktop Architectures
Introduction to Virtual Desktop Architectures
 
Cloudcpmuting journal
Cloudcpmuting journalCloudcpmuting journal
Cloudcpmuting journal
 
Cloud computing and its job opportunities
Cloud computing and its job opportunities Cloud computing and its job opportunities
Cloud computing and its job opportunities
 
Jr genexus event2011
Jr genexus event2011Jr genexus event2011
Jr genexus event2011
 
Jr genexus event2011
Jr genexus event2011Jr genexus event2011
Jr genexus event2011
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computing
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

Application of Virtualisation and CloudComputing for Development and Runtime Systems

  • 1. Virtualisation and CloudComputing acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 1 / 18
  • 2. UnifiedSessionsManager Application of Virtualisation and CloudComputing for Development and Runtime Systems Embedded World 2012 Session 16:Internet Technology and M2M I Arno-Can ¨Ust¨uns¨oz Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz 2012.03.01 acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 2 / 18
  • 3. Agenda Evolution of Virtualisation and CloudComputing This gives a short definition of the terms Virtualization and CloudComputing, and figures out an extended conceptual framework. Requirements of distributed and mobile applications This figures out a future design paradigm and its infrastructure requirements. From single to many-core, stacks of c ’nested VMs’ - c vStacks defined by c vComponents. Management of modern Test and Development Environments This defines issues for the the manufacturers production and test systems. Products targeting the overall Lifecykle - Current Status This gives an overview of the available full-scale products. acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 3 / 18
  • 4. Agenda Evolution of Virtualisation and CloudComputing This gives a short definition of the terms Virtualization and CloudComputing, and figures out an extended conceptual framework. Requirements of distributed and mobile applications This figures out a future design paradigm and its infrastructure requirements. From single to many-core, stacks of c ’nested VMs’ - c vStacks defined by c vComponents. Management of modern Test and Development Environments This defines issues for the the manufacturers production and test systems. Products targeting the overall Lifecykle - Current Status This gives an overview of the available full-scale products. acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 3 / 18
  • 5. Agenda Evolution of Virtualisation and CloudComputing This gives a short definition of the terms Virtualization and CloudComputing, and figures out an extended conceptual framework. Requirements of distributed and mobile applications This figures out a future design paradigm and its infrastructure requirements. From single to many-core, stacks of c ’nested VMs’ - c vStacks defined by c vComponents. Management of modern Test and Development Environments This defines issues for the the manufacturers production and test systems. Products targeting the overall Lifecykle - Current Status This gives an overview of the available full-scale products. acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 3 / 18
  • 6. Agenda Evolution of Virtualisation and CloudComputing This gives a short definition of the terms Virtualization and CloudComputing, and figures out an extended conceptual framework. Requirements of distributed and mobile applications This figures out a future design paradigm and its infrastructure requirements. From single to many-core, stacks of c ’nested VMs’ - c vStacks defined by c vComponents. Management of modern Test and Development Environments This defines issues for the the manufacturers production and test systems. Products targeting the overall Lifecykle - Current Status This gives an overview of the available full-scale products. acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 3 / 18
  • 7. Evolution of Virtualisation and CloudComputing A conceptual blueprint of Virtualisation and CloudComputing The underlying basic concept of CloudComputing is as stated by Sun-Microsystems, Inc. in the 80s: ’The network is the computer.’ The mayor distinction results from the introduction of virtual machines: + ’ VMs.’ This enables the mobility of - even ’living’ - machines, resulting in the flexibility of the execution location. The introduction of multi-core systems, and particularly the upcoming many-core systems extends the concept of software components to complete VMs. The introduction of virtual CPUs by hypervisors enables the scalability and embedded cross-execution. The enhanced processing capability of SOC devices including multicore-processors brings the former data-center ’into your pocket’. acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 4 / 18
  • 8. Evolution of Virtualisation and CloudComputing A conceptual blueprint of Virtualisation and CloudComputing The underlying basic concept of CloudComputing is as stated by Sun-Microsystems, Inc. in the 80s: ’The network is the computer.’ The mayor distinction results from the introduction of virtual machines: + ’ VMs.’ This enables the mobility of - even ’living’ - machines, resulting in the flexibility of the execution location. The introduction of multi-core systems, and particularly the upcoming many-core systems extends the concept of software components to complete VMs. The introduction of virtual CPUs by hypervisors enables the scalability and embedded cross-execution. The enhanced processing capability of SOC devices including multicore-processors brings the former data-center ’into your pocket’. acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 4 / 18
  • 9. Evolution of Virtualisation and CloudComputing A conceptual blueprint of Virtualisation and CloudComputing The underlying basic concept of CloudComputing is as stated by Sun-Microsystems, Inc. in the 80s: ’The network is the computer.’ The mayor distinction results from the introduction of virtual machines: + ’ VMs.’ This enables the mobility of - even ’living’ - machines, resulting in the flexibility of the execution location. The introduction of multi-core systems, and particularly the upcoming many-core systems extends the concept of software components to complete VMs. The introduction of virtual CPUs by hypervisors enables the scalability and embedded cross-execution. The enhanced processing capability of SOC devices including multicore-processors brings the former data-center ’into your pocket’. acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 4 / 18
  • 10. Evolution of Virtualisation and CloudComputing A conceptual blueprint of Virtualisation and CloudComputing The underlying basic concept of CloudComputing is as stated by Sun-Microsystems, Inc. in the 80s: ’The network is the computer.’ The mayor distinction results from the introduction of virtual machines: + ’ VMs.’ This enables the mobility of - even ’living’ - machines, resulting in the flexibility of the execution location. The introduction of multi-core systems, and particularly the upcoming many-core systems extends the concept of software components to complete VMs. The introduction of virtual CPUs by hypervisors enables the scalability and embedded cross-execution. The enhanced processing capability of SOC devices including multicore-processors brings the former data-center ’into your pocket’. acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 4 / 18
  • 11. Evolution of Virtualisation and CloudComputing A conceptual blueprint of Virtualisation and CloudComputing The underlying basic concept of CloudComputing is as stated by Sun-Microsystems, Inc. in the 80s: ’The network is the computer.’ The mayor distinction results from the introduction of virtual machines: + ’ VMs.’ This enables the mobility of - even ’living’ - machines, resulting in the flexibility of the execution location. The introduction of multi-core systems, and particularly the upcoming many-core systems extends the concept of software components to complete VMs. The introduction of virtual CPUs by hypervisors enables the scalability and embedded cross-execution. The enhanced processing capability of SOC devices including multicore-processors brings the former data-center ’into your pocket’. acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 4 / 18
  • 12. Evolution of Virtualisation and CloudComputing A conceptual blueprint of Virtualisation and CloudComputing The underlying basic concept of CloudComputing is as stated by Sun-Microsystems, Inc. in the 80s: ’The network is the computer.’ The mayor distinction results from the introduction of virtual machines: + ’ VMs.’ This enables the mobility of - even ’living’ - machines, resulting in the flexibility of the execution location. The introduction of multi-core systems, and particularly the upcoming many-core systems extends the concept of software components to complete VMs. The introduction of virtual CPUs by hypervisors enables the scalability and embedded cross-execution. The enhanced processing capability of SOC devices including multicore-processors brings the former data-center ’into your pocket’. acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 4 / 18
  • 13. A conceptual blueprint acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 5 / 18
  • 14. Evolution of Virtualisation and CloudComputing Nested VMs on Many-Core Systems - From single to many-core The introduction of c ’nested VMs’ - build by the founding elements of c vStacks defined by c vComponents - leads to the concept of the virtual containment as a vertical logical tree structure. The logical tree is mapped to a flat array of CPUs/Cores, resulting in neglible performance loss. acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 6 / 18
  • 15. Evolution of Virtualisation and CloudComputing c ’nested VMs’ - c vStacks The introduction of c ’Nested VMs’ sets up a layerd architecture similar to the ITU-T ISO-Layering - c vStacks. acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 7 / 18
  • 16. Evolution of Virtualisation and CloudComputing c ’nested VMs’ - c vStacks The c vStacks could be depicted similar to the ITU-T B-ISDN depiction by panes. acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 8 / 18
  • 17. Evolution of Virtualisation and CloudComputing Nested VMs on Many-Core Systems - continued These concepts are now spreading datacenters and are already putting their shadow on embedded systems. Two current examples are: c Smartphones e.g. by c Apple, c LG, c Nokia, c Samsung, ... c ’Raspberry IP’ for the scale of the next generation of home stations. So it is going to be the paradigm of c ’nested VMs’ in your pocket. acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 9 / 18
  • 18. Requirements of distributed and mobile applications Application pattern - I These concepts are of course going to be introduced into mashed networks of embedded systems in all mobile and fixed platforms in near future. E.g. including home-networks, pyhsical and virtual communications devices. Some mayor aspects of enhancements as ’killer-applications’ are here scalability, online-reconfiguration and self-healing onboard-networks in mission critical air, land and sea applications. E.g. one possible application is the reconfiguration of standby systems by immediate arming additionaly processing resources in case of an urgent request. So it is going to be also the paradigm of c ’nested VMs’- seemingly including whatever you use. acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 10 / 18
  • 19. Requirements of distributed and mobile applications Application pattern - II The introduction of c ’vComponents’ provides means of systems management by standard tools and interfaces, e.g. by standard IP management tools and standard/proprietary hypervisor interfaces. This defines a runtime environment, where the administrator of the system could simply reconfigure a running distributed application or system. The c ’vComponents’ particularly contain any required dynamic session data, e.g. including kerberos tickets, which enable for quite simple failover concepts. The facilities for the dynamic reconfiguration are immanent, thus just require minor additional development costs. acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 11 / 18
  • 20. Management of Test and Development Environments Requirements for virtualized Embedded Systems The requirements for Development and Testsystems within development processes could be basically the same superset. Requirements involving extended systems components - either of actual systems or simulated - may be added when required. Realtime requirements could be at least packaged and managed for embedded virtual systems similar to non-realtime systems by following assumption: Runtime images simulate loadable VMs by storing runtime images as preloadable PMs. Thus realtime-systems and components could be handled virtually equal to VMs - as ’realtime vComponents’. acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 12 / 18
  • 21. Management of Test and Development Environments Resulting Requirements for Development and Test Environments Vendor independent manageability of VMs and PMs. A common interface syntax for all supported components. Inventory management with support for versioning Management of single machines and groups and nested groups as arbitrary sets. The definition of specific views to individual sets of machines. IP-Address-Management, additional protocols as required. Enhanced addressing-scheme covering vStacks. Interactive applicability by commandline interfaces as well as graphical user interfaces, including Web-frontends and server-based browser access. Simple extension interfaces for the introduction of custom components. Remote facilities for distributed operations. acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 13 / 18
  • 22. Evolution of Virtualisation and CloudComputing A physical view on multiple instances acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 14 / 18
  • 23. Evolution of Virtualisation and CloudComputing A logical view on multiple instances acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 15 / 18
  • 24. Management of modern Test and Development Environments An example OpenSource-Project - UnifiedSessionsManager The implementation of almost all of the above requirements is provided beginning with 2/2008. The current public version is provided as a ’production-prototype’ by shell scripts with minor Python components for Linux/BSD/Solaris Platform. License if - GPL3 and/or CCL - UnifiedSessionsManager.org The current version touched it’s limits of perfomance when porting to MS-Windows(C) simply based on Cygwin. A complete refactoring with significant performance and applicability enhancements is currently going to be finished and will be available soon. The first new Version is a mainly Python based with additional graphical user interfaces based on Qt and Web-Browsers. Enhanced customization interfaces and a broad range of scalability including a server variant is provided. Soon available versions are GPL-3, CCL-2, and a proprietary enterprise variant. acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 16 / 18
  • 25. ... That brings me to the end of my presentation, thank for your attention. acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 17 / 18
  • 26. Virtualisation and CloudComputing acue ( Ingenieub¨uro Arno-Can ¨Ust¨uns¨oz ) UnifiedSessionsManager 2012.03.01 18 / 18