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

Literature Review: Security on cloud computing
Literature Review: Security on cloud computingLiterature Review: Security on cloud computing
Literature Review: Security on cloud computingSuranga Nisiwasala
 
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 Abstractelysiumtechnologies
 
INTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTINGINTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTINGTanmoy Barman
 
Cloud Computing Documentation Report
Cloud Computing Documentation ReportCloud Computing Documentation Report
Cloud Computing Documentation ReportUsman Sait
 
Cloud computing
Cloud computingCloud computing
Cloud computingSyam Lal
 
cloud computing final year project
cloud computing final year projectcloud computing final year project
cloud computing final year projectAmeya Vashishth
 
PRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTINGPRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTINGvipluv mittal
 
Cloud Computing Services Intro
Cloud Computing Services IntroCloud Computing Services Intro
Cloud Computing Services IntroDj Das
 
Cloud computing essay
Cloud computing essayCloud computing essay
Cloud computing essayKalen Dear
 
Disadvantages of Cloud Computing
Disadvantages of Cloud ComputingDisadvantages of Cloud Computing
Disadvantages of Cloud ComputingMaikel Mardjan
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computingkevnikool
 
My Presentation on Cloud Computing
My Presentation on Cloud ComputingMy Presentation on Cloud Computing
My Presentation on Cloud ComputingPravin Sable
 
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...Govt. P.G. College Dharamshala
 

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

Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingEdureka!
 
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 - publishMichael Wetering, van
 
Introduction to Cloud Computing with AWS
Introduction to Cloud Computing with AWSIntroduction to Cloud Computing with AWS
Introduction to Cloud Computing with AWSEdureka!
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple pptAgarwaljay
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computingRkrishna Mishra
 

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

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 lifecyclesIngenieurbuero Arno-Can Uestuensoez
 
Rutgers Cloud Seminar 2017
Rutgers Cloud Seminar 2017Rutgers Cloud Seminar 2017
Rutgers Cloud Seminar 2017Canturk Isci
 
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 Computingijccsa
 
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 Computingneirew J
 
Cloud computing lab open stack
Cloud computing lab open stackCloud computing lab open stack
Cloud computing lab open stackarunuiet
 
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...Eduardo Patrocinio
 
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-Osimisterchristen
 
Virtualization on embedded boards
Virtualization on embedded boardsVirtualization on embedded boards
Virtualization on embedded boardsMohamed Ramadan
 
Server Virtualization Architecture and Implementation
Server Virtualization Architecture and ImplementationServer Virtualization Architecture and Implementation
Server Virtualization Architecture and ImplementationLockheed Martin
 
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
 
Virtualization in Cloud computing
Virtualization in Cloud computing Virtualization in Cloud computing
Virtualization in Cloud computing Priti Banya Mohanty
 
Cloud computing and its job opportunities
Cloud computing and its job opportunities Cloud computing and its job opportunities
Cloud computing and its job opportunities Ramya SK
 
Jr genexus event2011
Jr genexus event2011Jr genexus event2011
Jr genexus event2011GeneXus
 
Jr genexus event2011
Jr genexus event2011Jr genexus event2011
Jr genexus event2011GeneXus
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computingMehul Patel
 

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

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Recently uploaded (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

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