SlideShare a Scribd company logo
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

DOCX
Synopsis on cloud computing by Prashant upta
PDF
Cloud computing project report
PPT
Cloudcomputing
PPT
Cloud computing
PPTX
Cloud computing ppt
PPTX
Cloud Computing Presentation
PPTX
Cloud computing
Synopsis on cloud computing by Prashant upta
Cloud computing project report
Cloudcomputing
Cloud computing
Cloud computing ppt
Cloud Computing Presentation
Cloud computing

What's hot (20)

PPTX
Introduction to Cloud Computing
PDF
Literature Review: Security on cloud computing
PDF
Final Year IEEE Project 2013-2014 - Cloud Computing Project Title and Abstract
PPT
INTRODUCTION TO CLOUD COMPUTING
PPT
Cloud computing
DOC
Cloud Computing Documentation Report
PPT
Cloud computing
PDF
cloud computing final year project
PPT
Cloud computing
PPTX
Cloud computing
PPTX
PRESENTATION ON CLOUD COMPUTING
PDF
Cloud Computing Services Intro
PDF
Cloud computing essay
PDF
Disadvantages of Cloud Computing
PPTX
Cloud Computing
PPTX
Introduction To Cloud Computing
DOCX
cloud computing basics
PPTX
My Presentation on Cloud Computing
PDF
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS) Cloud D...
PPT
Cloud computing
Introduction to Cloud Computing
Literature Review: Security on cloud computing
Final Year IEEE Project 2013-2014 - Cloud Computing Project Title and Abstract
INTRODUCTION TO CLOUD COMPUTING
Cloud computing
Cloud Computing Documentation Report
Cloud computing
cloud computing final year project
Cloud computing
Cloud computing
PRESENTATION ON CLOUD COMPUTING
Cloud Computing Services Intro
Cloud computing essay
Disadvantages of Cloud Computing
Cloud Computing
Introduction To Cloud Computing
cloud computing basics
My Presentation on Cloud Computing
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS) Cloud D...
Cloud computing
Ad

Viewers also liked (7)

PDF
Introduction to Cloud Computing
PPTX
What impact does cloudcomputing have in educations 2011 v1 - publish
PPTX
Introduction to Cloud Computing with AWS
PPT
Cloud computing ppt
PPT
Cloud computing simple ppt
PPTX
Introduction of Cloud computing
PPTX
cloud computing ppt
Introduction to Cloud Computing
What impact does cloudcomputing have in educations 2011 v1 - publish
Introduction to Cloud Computing with AWS
Cloud computing ppt
Cloud computing simple ppt
Introduction of Cloud computing
cloud computing ppt
Ad

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

PDF
The impact of virtualization on software architectures and lifecycles
DOCX
Cloudcpmuting journal
PPT
Sameer Mitter | Introduction to Cloud computing
PPTX
Introduction to Cloud Computing
PPTX
Virtualization and cloud computing
PDF
Virtual Insight Linked In Wi 2003
DOCX
Virtualization in cloud computing
PPTX
Cloud Computing
PPTX
virtual-machine-ppt 18030 cloud computing.pptx
PPT
Cloud Computing using virtulization
PDF
module1st-cloudcomputing-180131063409 - Copy.pdf
PDF
Server Virtualization and Cloud Computing: Four Hidden Impacts on ...
PPT
virtualization and cloud
DOCX
Virtualization in Cloud computing
PPT
20090911 virtualizationandcloud
PDF
Virtual Insight Linked In Wi 2003
PPTX
Virtualization vs. Cloud Computing: What's the Difference?
PPTX
week 3 cloud computing northumbria foudation
PPTX
Cloud Computing
PPT
20090911 virtualizationandcloud
The impact of virtualization on software architectures and lifecycles
Cloudcpmuting journal
Sameer Mitter | Introduction to Cloud computing
Introduction to Cloud Computing
Virtualization and cloud computing
Virtual Insight Linked In Wi 2003
Virtualization in cloud computing
Cloud Computing
virtual-machine-ppt 18030 cloud computing.pptx
Cloud Computing using virtulization
module1st-cloudcomputing-180131063409 - Copy.pdf
Server Virtualization and Cloud Computing: Four Hidden Impacts on ...
virtualization and cloud
Virtualization in Cloud computing
20090911 virtualizationandcloud
Virtual Insight Linked In Wi 2003
Virtualization vs. Cloud Computing: What's the Difference?
week 3 cloud computing northumbria foudation
Cloud Computing
20090911 virtualizationandcloud

Recently uploaded (20)

PDF
Spectral efficient network and resource selection model in 5G networks
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Electronic commerce courselecture one. Pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
KodekX | Application Modernization Development
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Encapsulation theory and applications.pdf
Spectral efficient network and resource selection model in 5G networks
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Mobile App Security Testing_ A Comprehensive Guide.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Encapsulation_ Review paper, used for researhc scholars
Understanding_Digital_Forensics_Presentation.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Digital-Transformation-Roadmap-for-Companies.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Electronic commerce courselecture one. Pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Advanced methodologies resolving dimensionality complications for autism neur...
KodekX | Application Modernization Development
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation theory and applications.pdf

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