SlideShare une entreprise Scribd logo
1  sur  35
Rajeev Mohanty Reg.no: -1001106231 131/08/2013
• Introduction
• What is Embedded System?
• Basic principle & characteristics
• Examples of Embedded Systems
• State of the Art
• Multi-Agents Systems
• Embedded Systems
• Virtualization
• Virtualization Techniques or Solution
• Insulation
Rajeev Mohanty Reg.no: -1001106231 231/08/2013
Rajeev Mohanty Reg.no: -1001106231
331/08/2013
• Para virtualization
• Full virtualization
• Problem related to the conventional
embedded system
• About the proposed solution
• Modeling ADMs
• Description
• Prototype implementation
• Benefits of this architecture
• Conclusion
• References
Rajeev Mohanty Reg.no: -1001106231
431/08/2013
• In recent years a technological breakthrough has
been witnessed with the classical model of
infrastructure of embedded system .
• Classical embedded systems are not much user
friendly so the virtualization layer is added to the
embedded system.
• With the arrival of virtualization, infrastructure
concepts have so profoundly evolved.
• embedded system is a hybrid of hardware and
software.
Fig 2.2 . general architecture of an embedded system
Source:-www.google.co.in/system & client
• Embedded Systems is simply the brain of most of
the electronics based systems to
access, process, store and control the data .
Rajeev Mohanty Reg.no: -1001106231 531/08/2013
• Classical embedded systems are those real time
system which are not perform fully by sensing the
environment and achieve the dedicated goal.
• Using the concept of virtualization it is possible to
design an embedded system enjoying all the
benefits and contributions offered by virtualization.
Rajeev Mohanty Reg.no: -1001106231 631/08/2013
Rajeev Mohanty Reg.no: -1001106231 731/08/2013
• Organizing or performing one or many tasks
according to a fixed set of rules, program or
plan.
• embedded system is a system is an
engineering artifact involving computation
that is subject to physical constraints.
• embedded systems design is to obtain
desired functionality under both kinds of
constraints has software embedded into
hardware.
Rajeev Mohanty Reg.no: -1001106231
831/08/2013
• Embedded systems are application specific
& single functioned
• Efficiency is of paramount importance for
embedded systems
• Embedded systems are typically designed to
meet real time constraints
• They generally have minimal or no user
interface
Rajeev Mohanty Reg.no: -1001106231 931/08/2013
• Point of sales terminals: automatic
chocolate vending machine.
• Stepper motor controllers for a robotics
system.
• Washing or cooking systems.
• Multitasking toys.
• Microcontroller-based single or multi
display digital panel meter.
Rajeev Mohanty Reg.no: -1001106231 1031/08/2013
• Keyboard controller
• SD, MMI and network access cards
• The peripheral controllers of a computer
• An antilock braking system monitor
• ECG LCD display cum recorder
• Spectrum analyzer
Rajeev Mohanty Reg.no: -1001106231 1131/08/2013
The given overview of the state of the art in terms
of multi-agents systems, embedded systems and
virtualizations techniques has been discussed.
• Multi-agent systems
A multi-agent system (MAS) is a system
composed of multiple interacting intelligent
agents within an environment.
Rajeev Mohanty Reg.no: -1001106231
1231/08/2013
Fig 3.1 . General architecture of an agent in its interaction with its environment
Source:-www.enggjournals.com/ijcse/doc
Rajeev Mohanty Reg.no: -1001106231 1331/08/2013
• An embedded system is a special purpose
system in which the computer is completely
encapsulated by the device it controls
• Embedded systems bring several
advantages by providing traditional
systems based on conventional computers.
Rajeev Mohanty Reg.no: -1001106231 1431/08/2013
Constraints
•System stability
•Mastery of the security
•The cost of production
•Low energy consumption
•Responsiveness
•Autonomy
Rajeev Mohanty Reg.no: -1001106231 1531/08/2013
Design approaches
•Approach based on the CLASSICDESIGN
•Approach based on CODESIGN
Rajeev Mohanty Reg.no: -1001106231 1631/08/2013
• Embedded systems are used in many critical
applications .
• achieving a high level of quality and
dependability to embedded systems is an
ultimate goal So the virtualization is
required.
Principle of Virtualization
It is a Framework or methodology of dividing the
resources of a computer into multiple execution
environments
• Partitioning.
• Transparency
Rajeev Mohanty Reg.no: -1001106231 1731/08/2013
Rajeev Mohanty Reg.no: -1001106231 1831/08/2013
• Insulation
• Para-virtualization
• Full virtualization
Rajeev Mohanty Reg.no: -1001106231 1931/08/2013
Fig 5.1 Virtualization for isolation
Source:-www.enggjournals.com/ijcse/doc
Rajeev Mohanty Reg.no: -1001106231 2031/08/2013
Fig 5.2 para-virtualization architecture
Source:-www.enggjournals.com/ijcse/doc
Rajeev Mohanty Reg.no: -1001106231 2131/08/2013
• The hypervisor
• Emulation
• Fields of application
Rajeev Mohanty Reg.no: -1001106231 2231/08/2013
• Constraint related to the software update of
an embedded system
• Hardware related constraint
• Hardware Design
2331/08/2013 Rajeev Mohanty Reg.no: -1001106231
Modeling ADMs
• To better understand the problem it has
been opted a model of the architecture
using multi-agent systems.
• The case of classic and improved architecture
of embedded system
Rajeev Mohanty Reg.no: -1001106231 2431/08/2013
Figure 7.1 Classical architecture of an embedded system
Source:-www.enggjournals.com/ijcse/doc
2531/08/2013 Rajeev Mohanty Reg.no: -1001106231
Figure 7.2 improved architecture of an embedded system
Source:-www.enggjournals.com/ijcse/doc
Rajeev Mohanty Reg.no: -1001106231 2631/08/2013
Figure 8.1 Virtual architecture of the embedded system
Source:- www.enggjournals.com/ijcse/doc
31/08/2013 Rajeev Mohanty Reg.no: -1001106231 27
Figure 8.2 Technical architecture of the visualization layer
Source:-www.enggjournals.com/ijcse/doc
31/08/2013 Rajeev Mohanty Reg.no: -1001106231 28
To illustrate this technical architecture, a
prototype of a virtualized embedded system
has been build
• Hardware Layer
• Virtualization Layer
31/08/2013 Rajeev Mohanty Reg.no: -1001106231
29
Hardware Layer
• 1.6Ghz Intel Atom E6xx single chip processor companion
chip with EG20T
• 512Mbyte DDR2-SDRAM, soldered on board
• 8 Mbit BIOS / BOOT Flash
• Internal Low Profile USB socket, bootable
• 2x SATA 3Gbit interfaces with +5 V and +12 V power
header
• 4x Intel 82574L Gigabit Ethernet ports, Auto-MDIX RJ-
45, protected to 700W/40A Surge
• 4x Intel 82574L Gigabit Ethernet ports, Auto-MDIX
RJ- 45, protected to 700W/40A Surge
• 2x Serial ports, DB9 and 10 pins internal header • USB
2.0 interface, 2x internal, 1x external port, bootable
31/08/2013 Rajeev Mohanty Reg.no: -1001106231 30
• Power LED, Disk LED, Error LED, Status
LED, Network LED's
• 1 Full Mini-PCI Express shared with mSATA
socket.
• 1 USB only Mini-PCI Express shared with
mSATAsocket
• 2x PCI Express Slots, right angle
Figure9.1. Technical Components used in the visualization layer
Source:-www.enggjournals.com/ijcse/doc
31/08/2013 Rajeev Mohanty Reg.no: -1001106231 31
Virtualization layer
Figure9.2. KVM architecture
Source:-www.enggjournals.com/ijcse/doc
31/08/2013 Rajeev Mohanty Reg.no: -1001106231 32
• In the design of embedded systems, it is possible
to add the virtualization layer at the hardware
layer
• it is possible to separately design the hardware
and the software part of embedded system to
finally break with the old model
• This will reduce industrial waste which is a major
cause of environmental problems.
31/08/2013 Rajeev Mohanty Reg.no: -1001106231 33
• After a long time a drawback to the development of embedded systems
has been designed an architecture based on virtualization layers
associated with low control of internal and external devices.
• So it has to possible to implement a prototype based on the Linux kernel
KVM. This allowed to conclude that it is possible with this architecture
to benefit from the contributions of virtualization in embedded systems.
• It is clear that the future of embedded systems must address the
implementation layers of virtualization at the hardware level as well as
standardization of these layers.
31/08/2013 Rajeev Mohanty Reg.no: -1001106231 34
1. Doc Searls, The Next Bang: The Explosive Combination of Embedded
Linux, XML and Instant Messaging'', , September 2000, Linux
Journal, http://www.linuxjournal.com/lj-issues/issue77/4195.html
2. D. Kalinsky, R. Kalinsky ; « Introduction to I2C », Embedded.com. 2001.
http://embedded.com/story/OEG20010718S0073 [18] M. Khemakhem, A.
Belghith, « Agent
Based Architecture for Parallel and Distributed Complex Information
processing », January 2007, Vol. 2. n. 1,
3. J. Ferber: Les systèmes multi-agents, vers une intelligence
collective, Paris, InterEditions, 1995.
4. Guessoum Z., Un environnement opérationnel de conception et de
réalisation de systèmes multi-agents, Thèse de doctorat, Université Paris
6, mai 1996
5. R. El Bejjet, H. Medromi, « A Generic Platform for a Multi-Agent Systems
Simulation », September 2010, Vol. 5. n. 5, pp. 505-509.
6. Craigh Hollabaugh, Embedded Linux; Sams 2002
31/08/2013 Rajeev Mohanty Reg.no: -1001106231 35

Contenu connexe

Tendances

Embedded Systems
Embedded SystemsEmbedded Systems
Embedded SystemsNavin Kumar
 
Ppt on embedded system
Ppt on embedded systemPpt on embedded system
Ppt on embedded systemPankaj joshi
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systemsApurva Zope
 
Embedded system Design
Embedded system DesignEmbedded system Design
Embedded system DesignAJAL A J
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scopeArshit Rai
 
Embedded Systems : introduction
Embedded Systems : introductionEmbedded Systems : introduction
Embedded Systems : introductionAnant Shrivastava
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded SystemsWalaaMohamed
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systemsEslamSaid16
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training pptNishant Kayal
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded SystemsSandeep Reddy
 
Embedded basics For beginners
Embedded basics For beginnersEmbedded basics For beginners
Embedded basics For beginnersMyEducationHub
 
Embedded System PPT
Embedded System PPTEmbedded System PPT
Embedded System PPTJNU Jaipur
 
embedded systems ppt 3
embedded systems ppt 3embedded systems ppt 3
embedded systems ppt 3pavan kumar
 
Embedded systems presentation
Embedded systems presentationEmbedded systems presentation
Embedded systems presentationSurender Singh
 

Tendances (20)

Embedded Systems
Embedded SystemsEmbedded Systems
Embedded Systems
 
Ppt on embedded system
Ppt on embedded systemPpt on embedded system
Ppt on embedded system
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
 
Embedded system Design
Embedded system DesignEmbedded system Design
Embedded system Design
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scope
 
Embedded Systems : introduction
Embedded Systems : introductionEmbedded Systems : introduction
Embedded Systems : introduction
 
Ppt on embedded systems
Ppt on embedded systemsPpt on embedded systems
Ppt on embedded systems
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
 
Embedded System
Embedded SystemEmbedded System
Embedded System
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training ppt
 
Embedded systems ppt
Embedded systems pptEmbedded systems ppt
Embedded systems ppt
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
 
Embedded system introduction
Embedded system introductionEmbedded system introduction
Embedded system introduction
 
Embedded basics For beginners
Embedded basics For beginnersEmbedded basics For beginners
Embedded basics For beginners
 
Embedded System PPT
Embedded System PPTEmbedded System PPT
Embedded System PPT
 
embedded systems ppt 3
embedded systems ppt 3embedded systems ppt 3
embedded systems ppt 3
 
Embedded System
Embedded System Embedded System
Embedded System
 
Embedded systems presentation
Embedded systems presentationEmbedded systems presentation
Embedded systems presentation
 

En vedette

ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded systemmanish katara
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design processRayees CK
 
robotics and embedded system ppt
robotics and embedded system pptrobotics and embedded system ppt
robotics and embedded system pptNilgiri publicity
 
Introduction To Embedded Systems
Introduction To Embedded SystemsIntroduction To Embedded Systems
Introduction To Embedded SystemsVishwa Mohan
 
Unit 1 embedded systems and applications
Unit 1 embedded systems and applicationsUnit 1 embedded systems and applications
Unit 1 embedded systems and applicationsDr.YNM
 
Embedded system.pptx
Embedded system.pptxEmbedded system.pptx
Embedded system.pptxSaransh Garg
 
Introduction to embedded system
Introduction to embedded systemIntroduction to embedded system
Introduction to embedded systemNiteesh Srivastava
 
Introduction to Advanced embedded systems course
Introduction to Advanced embedded systems courseIntroduction to Advanced embedded systems course
Introduction to Advanced embedded systems courseanishgoel
 
Ajal mod 1
Ajal mod 1Ajal mod 1
Ajal mod 1AJAL A J
 
Introduction to Avr Microcontrollers
Introduction to Avr MicrocontrollersIntroduction to Avr Microcontrollers
Introduction to Avr MicrocontrollersMohamed Tarek
 
Trends and innovations in Embedded System Education
Trends and innovations in Embedded System EducationTrends and innovations in Embedded System Education
Trends and innovations in Embedded System EducationSantosh Verma
 
Embedded system and development
Embedded system and developmentEmbedded system and development
Embedded system and developmentRajani Bhandari
 
Implementing a UEFI BIOS into an Embedded System
Implementing a UEFI BIOS into an Embedded SystemImplementing a UEFI BIOS into an Embedded System
Implementing a UEFI BIOS into an Embedded Systeminsydesoftware
 
Software Engineering - Lecture 02
Software Engineering - Lecture 02Software Engineering - Lecture 02
Software Engineering - Lecture 02Asifuzzaman Hridoy
 
Embedded systems: Future perspectives
Embedded systems: Future perspectivesEmbedded systems: Future perspectives
Embedded systems: Future perspectivesGiuseppe La Torre
 
8051 microcontroller and embedded system
8051 microcontroller and embedded system8051 microcontroller and embedded system
8051 microcontroller and embedded systemsb108ec
 

En vedette (20)

ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded system
 
Embedded System Basics
Embedded System BasicsEmbedded System Basics
Embedded System Basics
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 
robotics and embedded system ppt
robotics and embedded system pptrobotics and embedded system ppt
robotics and embedded system ppt
 
Introduction To Embedded Systems
Introduction To Embedded SystemsIntroduction To Embedded Systems
Introduction To Embedded Systems
 
Embedded System Presentation
Embedded System PresentationEmbedded System Presentation
Embedded System Presentation
 
Unit 1 embedded systems and applications
Unit 1 embedded systems and applicationsUnit 1 embedded systems and applications
Unit 1 embedded systems and applications
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
 
Embedded system.pptx
Embedded system.pptxEmbedded system.pptx
Embedded system.pptx
 
Introduction to embedded system
Introduction to embedded systemIntroduction to embedded system
Introduction to embedded system
 
Introduction to Advanced embedded systems course
Introduction to Advanced embedded systems courseIntroduction to Advanced embedded systems course
Introduction to Advanced embedded systems course
 
Ajal mod 1
Ajal mod 1Ajal mod 1
Ajal mod 1
 
Introduction to Avr Microcontrollers
Introduction to Avr MicrocontrollersIntroduction to Avr Microcontrollers
Introduction to Avr Microcontrollers
 
The Software Development Process
The Software Development ProcessThe Software Development Process
The Software Development Process
 
Trends and innovations in Embedded System Education
Trends and innovations in Embedded System EducationTrends and innovations in Embedded System Education
Trends and innovations in Embedded System Education
 
Embedded system and development
Embedded system and developmentEmbedded system and development
Embedded system and development
 
Implementing a UEFI BIOS into an Embedded System
Implementing a UEFI BIOS into an Embedded SystemImplementing a UEFI BIOS into an Embedded System
Implementing a UEFI BIOS into an Embedded System
 
Software Engineering - Lecture 02
Software Engineering - Lecture 02Software Engineering - Lecture 02
Software Engineering - Lecture 02
 
Embedded systems: Future perspectives
Embedded systems: Future perspectivesEmbedded systems: Future perspectives
Embedded systems: Future perspectives
 
8051 microcontroller and embedded system
8051 microcontroller and embedded system8051 microcontroller and embedded system
8051 microcontroller and embedded system
 

Similaire à Architecture design of a virtual embedded system ppt

10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA SystemInductive Automation
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA SystemInductive Automation
 
K.Bhagavan gupta.pdf according to the labu
K.Bhagavan gupta.pdf according to the labuK.Bhagavan gupta.pdf according to the labu
K.Bhagavan gupta.pdf according to the labuShanmukhVegi
 
Remote Admittance
Remote AdmittanceRemote Admittance
Remote AdmittanceAjit Yadav
 
SCADA ( Supervisory Control and Data Acquisition system) Software Solutions
SCADA ( Supervisory Control and Data Acquisition system) Software SolutionsSCADA ( Supervisory Control and Data Acquisition system) Software Solutions
SCADA ( Supervisory Control and Data Acquisition system) Software SolutionsEmbitel Technologies (I) PVT LTD
 
Network Automation Journey, A systems engineer NetOps perspective
Network Automation Journey, A systems engineer NetOps perspectiveNetwork Automation Journey, A systems engineer NetOps perspective
Network Automation Journey, A systems engineer NetOps perspectiveWalid Shaari
 
HiPEAC-CSW 2022_Pedro Trancoso presentation
HiPEAC-CSW 2022_Pedro Trancoso presentationHiPEAC-CSW 2022_Pedro Trancoso presentation
HiPEAC-CSW 2022_Pedro Trancoso presentationVEDLIoT Project
 
Microcontroller based automatic engine locking system for drunken drivers
Microcontroller based automatic engine locking system for drunken driversMicrocontroller based automatic engine locking system for drunken drivers
Microcontroller based automatic engine locking system for drunken driversVinny Chweety
 
The Art of Displaying Industrial Data
The Art of Displaying Industrial DataThe Art of Displaying Industrial Data
The Art of Displaying Industrial DataInductive Automation
 
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTUtilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTPôle Systematic Paris-Region
 
Iot development from prototype to production
Iot development from prototype to productionIot development from prototype to production
Iot development from prototype to productionMender.io
 
Embedded systems. Mpmx labaratory of the purpose
Embedded systems. Mpmx labaratory of the purposeEmbedded systems. Mpmx labaratory of the purpose
Embedded systems. Mpmx labaratory of the purposeShanmukhVegi
 
oBIX Presentation to the Open Source Developers Conference - Gold Coast, Aust...
oBIX Presentation to the Open Source Developers Conference - Gold Coast, Aust...oBIX Presentation to the Open Source Developers Conference - Gold Coast, Aust...
oBIX Presentation to the Open Source Developers Conference - Gold Coast, Aust...Keith Miller
 
Design & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTDesign & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTIRJET Journal
 
SECURING ECONOMICAL INFORMATION USING DISTRIBUTED LEDGER TECHNOLOGY.pptx
SECURING ECONOMICAL INFORMATION USING DISTRIBUTED LEDGER TECHNOLOGY.pptxSECURING ECONOMICAL INFORMATION USING DISTRIBUTED LEDGER TECHNOLOGY.pptx
SECURING ECONOMICAL INFORMATION USING DISTRIBUTED LEDGER TECHNOLOGY.pptxBalpeShivani
 
Design Like a Pro: Planning Enterprise Solutions
Design Like a Pro: Planning Enterprise SolutionsDesign Like a Pro: Planning Enterprise Solutions
Design Like a Pro: Planning Enterprise SolutionsInductive Automation
 
Design Like a Pro: Planning Enterprise Solutions
Design Like a Pro: Planning Enterprise SolutionsDesign Like a Pro: Planning Enterprise Solutions
Design Like a Pro: Planning Enterprise SolutionsInductive Automation
 
Circuit Approaches for VLSI in Internet-of-Things Applications: A Review
Circuit Approaches for VLSI in Internet-of-Things Applications: A ReviewCircuit Approaches for VLSI in Internet-of-Things Applications: A Review
Circuit Approaches for VLSI in Internet-of-Things Applications: A ReviewIRJET Journal
 

Similaire à Architecture design of a virtual embedded system ppt (20)

10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System
 
K.Bhagavan gupta.pdf according to the labu
K.Bhagavan gupta.pdf according to the labuK.Bhagavan gupta.pdf according to the labu
K.Bhagavan gupta.pdf according to the labu
 
Remote Admittance
Remote AdmittanceRemote Admittance
Remote Admittance
 
SCADA ( Supervisory Control and Data Acquisition system) Software Solutions
SCADA ( Supervisory Control and Data Acquisition system) Software SolutionsSCADA ( Supervisory Control and Data Acquisition system) Software Solutions
SCADA ( Supervisory Control and Data Acquisition system) Software Solutions
 
Network Automation Journey, A systems engineer NetOps perspective
Network Automation Journey, A systems engineer NetOps perspectiveNetwork Automation Journey, A systems engineer NetOps perspective
Network Automation Journey, A systems engineer NetOps perspective
 
HiPEAC-CSW 2022_Pedro Trancoso presentation
HiPEAC-CSW 2022_Pedro Trancoso presentationHiPEAC-CSW 2022_Pedro Trancoso presentation
HiPEAC-CSW 2022_Pedro Trancoso presentation
 
Microcontroller based automatic engine locking system for drunken drivers
Microcontroller based automatic engine locking system for drunken driversMicrocontroller based automatic engine locking system for drunken drivers
Microcontroller based automatic engine locking system for drunken drivers
 
The Art of Displaying Industrial Data
The Art of Displaying Industrial DataThe Art of Displaying Industrial Data
The Art of Displaying Industrial Data
 
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTUtilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
 
Iot development from prototype to production
Iot development from prototype to productionIot development from prototype to production
Iot development from prototype to production
 
Alcohol report
Alcohol reportAlcohol report
Alcohol report
 
Embedded systems. Mpmx labaratory of the purpose
Embedded systems. Mpmx labaratory of the purposeEmbedded systems. Mpmx labaratory of the purpose
Embedded systems. Mpmx labaratory of the purpose
 
oBIX Presentation to the Open Source Developers Conference - Gold Coast, Aust...
oBIX Presentation to the Open Source Developers Conference - Gold Coast, Aust...oBIX Presentation to the Open Source Developers Conference - Gold Coast, Aust...
oBIX Presentation to the Open Source Developers Conference - Gold Coast, Aust...
 
nikhil.pptx
nikhil.pptxnikhil.pptx
nikhil.pptx
 
Design & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTDesign & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOT
 
SECURING ECONOMICAL INFORMATION USING DISTRIBUTED LEDGER TECHNOLOGY.pptx
SECURING ECONOMICAL INFORMATION USING DISTRIBUTED LEDGER TECHNOLOGY.pptxSECURING ECONOMICAL INFORMATION USING DISTRIBUTED LEDGER TECHNOLOGY.pptx
SECURING ECONOMICAL INFORMATION USING DISTRIBUTED LEDGER TECHNOLOGY.pptx
 
Design Like a Pro: Planning Enterprise Solutions
Design Like a Pro: Planning Enterprise SolutionsDesign Like a Pro: Planning Enterprise Solutions
Design Like a Pro: Planning Enterprise Solutions
 
Design Like a Pro: Planning Enterprise Solutions
Design Like a Pro: Planning Enterprise SolutionsDesign Like a Pro: Planning Enterprise Solutions
Design Like a Pro: Planning Enterprise Solutions
 
Circuit Approaches for VLSI in Internet-of-Things Applications: A Review
Circuit Approaches for VLSI in Internet-of-Things Applications: A ReviewCircuit Approaches for VLSI in Internet-of-Things Applications: A Review
Circuit Approaches for VLSI in Internet-of-Things Applications: A Review
 

Dernier

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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 MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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...Igalia
 
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 organizationRadu Cotescu
 
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...Drew Madelung
 
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 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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...Enterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Dernier (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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...
 
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...
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Architecture design of a virtual embedded system ppt

  • 1. Rajeev Mohanty Reg.no: -1001106231 131/08/2013
  • 2. • Introduction • What is Embedded System? • Basic principle & characteristics • Examples of Embedded Systems • State of the Art • Multi-Agents Systems • Embedded Systems • Virtualization • Virtualization Techniques or Solution • Insulation Rajeev Mohanty Reg.no: -1001106231 231/08/2013
  • 3. Rajeev Mohanty Reg.no: -1001106231 331/08/2013 • Para virtualization • Full virtualization • Problem related to the conventional embedded system • About the proposed solution • Modeling ADMs • Description • Prototype implementation • Benefits of this architecture • Conclusion • References
  • 4. Rajeev Mohanty Reg.no: -1001106231 431/08/2013 • In recent years a technological breakthrough has been witnessed with the classical model of infrastructure of embedded system . • Classical embedded systems are not much user friendly so the virtualization layer is added to the embedded system. • With the arrival of virtualization, infrastructure concepts have so profoundly evolved.
  • 5. • embedded system is a hybrid of hardware and software. Fig 2.2 . general architecture of an embedded system Source:-www.google.co.in/system & client • Embedded Systems is simply the brain of most of the electronics based systems to access, process, store and control the data . Rajeev Mohanty Reg.no: -1001106231 531/08/2013
  • 6. • Classical embedded systems are those real time system which are not perform fully by sensing the environment and achieve the dedicated goal. • Using the concept of virtualization it is possible to design an embedded system enjoying all the benefits and contributions offered by virtualization. Rajeev Mohanty Reg.no: -1001106231 631/08/2013
  • 7. Rajeev Mohanty Reg.no: -1001106231 731/08/2013 • Organizing or performing one or many tasks according to a fixed set of rules, program or plan. • embedded system is a system is an engineering artifact involving computation that is subject to physical constraints. • embedded systems design is to obtain desired functionality under both kinds of constraints has software embedded into hardware.
  • 8. Rajeev Mohanty Reg.no: -1001106231 831/08/2013 • Embedded systems are application specific & single functioned • Efficiency is of paramount importance for embedded systems • Embedded systems are typically designed to meet real time constraints • They generally have minimal or no user interface
  • 9. Rajeev Mohanty Reg.no: -1001106231 931/08/2013 • Point of sales terminals: automatic chocolate vending machine. • Stepper motor controllers for a robotics system. • Washing or cooking systems. • Multitasking toys. • Microcontroller-based single or multi display digital panel meter.
  • 10. Rajeev Mohanty Reg.no: -1001106231 1031/08/2013 • Keyboard controller • SD, MMI and network access cards • The peripheral controllers of a computer • An antilock braking system monitor • ECG LCD display cum recorder • Spectrum analyzer
  • 11. Rajeev Mohanty Reg.no: -1001106231 1131/08/2013 The given overview of the state of the art in terms of multi-agents systems, embedded systems and virtualizations techniques has been discussed. • Multi-agent systems A multi-agent system (MAS) is a system composed of multiple interacting intelligent agents within an environment.
  • 12. Rajeev Mohanty Reg.no: -1001106231 1231/08/2013 Fig 3.1 . General architecture of an agent in its interaction with its environment Source:-www.enggjournals.com/ijcse/doc
  • 13. Rajeev Mohanty Reg.no: -1001106231 1331/08/2013 • An embedded system is a special purpose system in which the computer is completely encapsulated by the device it controls • Embedded systems bring several advantages by providing traditional systems based on conventional computers.
  • 14. Rajeev Mohanty Reg.no: -1001106231 1431/08/2013 Constraints •System stability •Mastery of the security •The cost of production •Low energy consumption •Responsiveness •Autonomy
  • 15. Rajeev Mohanty Reg.no: -1001106231 1531/08/2013 Design approaches •Approach based on the CLASSICDESIGN •Approach based on CODESIGN
  • 16. Rajeev Mohanty Reg.no: -1001106231 1631/08/2013 • Embedded systems are used in many critical applications . • achieving a high level of quality and dependability to embedded systems is an ultimate goal So the virtualization is required.
  • 17. Principle of Virtualization It is a Framework or methodology of dividing the resources of a computer into multiple execution environments • Partitioning. • Transparency Rajeev Mohanty Reg.no: -1001106231 1731/08/2013
  • 18. Rajeev Mohanty Reg.no: -1001106231 1831/08/2013 • Insulation • Para-virtualization • Full virtualization
  • 19. Rajeev Mohanty Reg.no: -1001106231 1931/08/2013 Fig 5.1 Virtualization for isolation Source:-www.enggjournals.com/ijcse/doc
  • 20. Rajeev Mohanty Reg.no: -1001106231 2031/08/2013 Fig 5.2 para-virtualization architecture Source:-www.enggjournals.com/ijcse/doc
  • 21. Rajeev Mohanty Reg.no: -1001106231 2131/08/2013 • The hypervisor • Emulation • Fields of application
  • 22. Rajeev Mohanty Reg.no: -1001106231 2231/08/2013 • Constraint related to the software update of an embedded system • Hardware related constraint • Hardware Design
  • 23. 2331/08/2013 Rajeev Mohanty Reg.no: -1001106231 Modeling ADMs • To better understand the problem it has been opted a model of the architecture using multi-agent systems. • The case of classic and improved architecture of embedded system
  • 24. Rajeev Mohanty Reg.no: -1001106231 2431/08/2013 Figure 7.1 Classical architecture of an embedded system Source:-www.enggjournals.com/ijcse/doc
  • 25. 2531/08/2013 Rajeev Mohanty Reg.no: -1001106231 Figure 7.2 improved architecture of an embedded system Source:-www.enggjournals.com/ijcse/doc
  • 26. Rajeev Mohanty Reg.no: -1001106231 2631/08/2013 Figure 8.1 Virtual architecture of the embedded system Source:- www.enggjournals.com/ijcse/doc
  • 27. 31/08/2013 Rajeev Mohanty Reg.no: -1001106231 27 Figure 8.2 Technical architecture of the visualization layer Source:-www.enggjournals.com/ijcse/doc
  • 28. 31/08/2013 Rajeev Mohanty Reg.no: -1001106231 28 To illustrate this technical architecture, a prototype of a virtualized embedded system has been build • Hardware Layer • Virtualization Layer
  • 29. 31/08/2013 Rajeev Mohanty Reg.no: -1001106231 29 Hardware Layer • 1.6Ghz Intel Atom E6xx single chip processor companion chip with EG20T • 512Mbyte DDR2-SDRAM, soldered on board • 8 Mbit BIOS / BOOT Flash • Internal Low Profile USB socket, bootable • 2x SATA 3Gbit interfaces with +5 V and +12 V power header • 4x Intel 82574L Gigabit Ethernet ports, Auto-MDIX RJ- 45, protected to 700W/40A Surge • 4x Intel 82574L Gigabit Ethernet ports, Auto-MDIX RJ- 45, protected to 700W/40A Surge • 2x Serial ports, DB9 and 10 pins internal header • USB 2.0 interface, 2x internal, 1x external port, bootable
  • 30. 31/08/2013 Rajeev Mohanty Reg.no: -1001106231 30 • Power LED, Disk LED, Error LED, Status LED, Network LED's • 1 Full Mini-PCI Express shared with mSATA socket. • 1 USB only Mini-PCI Express shared with mSATAsocket • 2x PCI Express Slots, right angle Figure9.1. Technical Components used in the visualization layer Source:-www.enggjournals.com/ijcse/doc
  • 31. 31/08/2013 Rajeev Mohanty Reg.no: -1001106231 31 Virtualization layer Figure9.2. KVM architecture Source:-www.enggjournals.com/ijcse/doc
  • 32. 31/08/2013 Rajeev Mohanty Reg.no: -1001106231 32 • In the design of embedded systems, it is possible to add the virtualization layer at the hardware layer • it is possible to separately design the hardware and the software part of embedded system to finally break with the old model • This will reduce industrial waste which is a major cause of environmental problems.
  • 33. 31/08/2013 Rajeev Mohanty Reg.no: -1001106231 33 • After a long time a drawback to the development of embedded systems has been designed an architecture based on virtualization layers associated with low control of internal and external devices. • So it has to possible to implement a prototype based on the Linux kernel KVM. This allowed to conclude that it is possible with this architecture to benefit from the contributions of virtualization in embedded systems. • It is clear that the future of embedded systems must address the implementation layers of virtualization at the hardware level as well as standardization of these layers.
  • 34. 31/08/2013 Rajeev Mohanty Reg.no: -1001106231 34 1. Doc Searls, The Next Bang: The Explosive Combination of Embedded Linux, XML and Instant Messaging'', , September 2000, Linux Journal, http://www.linuxjournal.com/lj-issues/issue77/4195.html 2. D. Kalinsky, R. Kalinsky ; « Introduction to I2C », Embedded.com. 2001. http://embedded.com/story/OEG20010718S0073 [18] M. Khemakhem, A. Belghith, « Agent Based Architecture for Parallel and Distributed Complex Information processing », January 2007, Vol. 2. n. 1, 3. J. Ferber: Les systèmes multi-agents, vers une intelligence collective, Paris, InterEditions, 1995. 4. Guessoum Z., Un environnement opérationnel de conception et de réalisation de systèmes multi-agents, Thèse de doctorat, Université Paris 6, mai 1996 5. R. El Bejjet, H. Medromi, « A Generic Platform for a Multi-Agent Systems Simulation », September 2010, Vol. 5. n. 5, pp. 505-509. 6. Craigh Hollabaugh, Embedded Linux; Sams 2002
  • 35. 31/08/2013 Rajeev Mohanty Reg.no: -1001106231 35