Rajeev Mohanty Reg.no: -1001106231 131/08/2013
• Introduction
• What is Embedded System?
• Basic principle & characteristics
• Examples of Embedded Systems
• State of th...
Rajeev Mohanty Reg.no: -1001106231
331/08/2013
• Para virtualization
• Full virtualization
• Problem related to the conven...
Rajeev Mohanty Reg.no: -1001106231
431/08/2013
• In recent years a technological breakthrough has
been witnessed with the ...
• embedded system is a hybrid of hardware and
software.
Fig 2.2 . general architecture of an embedded system
Source:-www.g...
• Classical embedded systems are those real time
system which are not perform fully by sensing the
environment and achieve...
Rajeev Mohanty Reg.no: -1001106231 731/08/2013
• Organizing or performing one or many tasks
according to a fixed set of ru...
Rajeev Mohanty Reg.no: -1001106231
831/08/2013
• Embedded systems are application specific
& single functioned
• Efficienc...
Rajeev Mohanty Reg.no: -1001106231 931/08/2013
• Point of sales terminals: automatic
chocolate vending machine.
• Stepper ...
Rajeev Mohanty Reg.no: -1001106231 1031/08/2013
• Keyboard controller
• SD, MMI and network access cards
• The peripheral ...
Rajeev Mohanty Reg.no: -1001106231 1131/08/2013
The given overview of the state of the art in terms
of multi-agents system...
Rajeev Mohanty Reg.no: -1001106231
1231/08/2013
Fig 3.1 . General architecture of an agent in its interaction with its env...
Rajeev Mohanty Reg.no: -1001106231 1331/08/2013
• An embedded system is a special purpose
system in which the computer is ...
Rajeev Mohanty Reg.no: -1001106231 1431/08/2013
Constraints
•System stability
•Mastery of the security
•The cost of produc...
Rajeev Mohanty Reg.no: -1001106231 1531/08/2013
Design approaches
•Approach based on the CLASSICDESIGN
•Approach based on ...
Rajeev Mohanty Reg.no: -1001106231 1631/08/2013
• Embedded systems are used in many critical
applications .
• achieving a ...
Principle of Virtualization
It is a Framework or methodology of dividing the
resources of a computer into multiple executi...
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/ijcs...
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
• Hardwa...
2331/08/2013 Rajeev Mohanty Reg.no: -1001106231
Modeling ADMs
• To better understand the problem it has
been opted a model...
Rajeev Mohanty Reg.no: -1001106231 2431/08/2013
Figure 7.1 Classical architecture of an embedded system
Source:-www.enggjo...
2531/08/2013 Rajeev Mohanty Reg.no: -1001106231
Figure 7.2 improved architecture of an embedded system
Source:-www.enggjou...
Rajeev Mohanty Reg.no: -1001106231 2631/08/2013
Figure 8.1 Virtual architecture of the embedded system
Source:- www.enggjo...
31/08/2013 Rajeev Mohanty Reg.no: -1001106231 27
Figure 8.2 Technical architecture of the visualization layer
Source:-www....
31/08/2013 Rajeev Mohanty Reg.no: -1001106231 28
To illustrate this technical architecture, a
prototype of a virtualized e...
31/08/2013 Rajeev Mohanty Reg.no: -1001106231
29
Hardware Layer
• 1.6Ghz Intel Atom E6xx single chip processor companion
c...
31/08/2013 Rajeev Mohanty Reg.no: -1001106231 30
• Power LED, Disk LED, Error LED, Status
LED, Network LED's
• 1 Full Mini...
31/08/2013 Rajeev Mohanty Reg.no: -1001106231 31
Virtualization layer
Figure9.2. KVM architecture
Source:-www.enggjournals...
31/08/2013 Rajeev Mohanty Reg.no: -1001106231 32
• In the design of embedded systems, it is possible
to add the virtualiza...
31/08/2013 Rajeev Mohanty Reg.no: -1001106231 33
• After a long time a drawback to the development of embedded systems
has...
31/08/2013 Rajeev Mohanty Reg.no: -1001106231 34
1. Doc Searls, The Next Bang: The Explosive Combination of Embedded
Linux...
31/08/2013 Rajeev Mohanty Reg.no: -1001106231 35
Upcoming SlideShare
Loading in...5
×

Architecture design of a virtual embedded system ppt

1,982

Published on

Architecture design of a virtual embedded system full seminar presentation

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,982
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
104
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Architecture design of a virtual embedded system ppt

  1. 1. Rajeev Mohanty Reg.no: -1001106231 131/08/2013
  2. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 15. Rajeev Mohanty Reg.no: -1001106231 1531/08/2013 Design approaches •Approach based on the CLASSICDESIGN •Approach based on CODESIGN
  16. 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. 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. 18. Rajeev Mohanty Reg.no: -1001106231 1831/08/2013 • Insulation • Para-virtualization • Full virtualization
  19. 19. Rajeev Mohanty Reg.no: -1001106231 1931/08/2013 Fig 5.1 Virtualization for isolation Source:-www.enggjournals.com/ijcse/doc
  20. 20. Rajeev Mohanty Reg.no: -1001106231 2031/08/2013 Fig 5.2 para-virtualization architecture Source:-www.enggjournals.com/ijcse/doc
  21. 21. Rajeev Mohanty Reg.no: -1001106231 2131/08/2013 • The hypervisor • Emulation • Fields of application
  22. 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. 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. 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. 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. 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. 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. 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. 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. 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. 31/08/2013 Rajeev Mohanty Reg.no: -1001106231 31 Virtualization layer Figure9.2. KVM architecture Source:-www.enggjournals.com/ijcse/doc
  32. 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. 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. 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. 35. 31/08/2013 Rajeev Mohanty Reg.no: -1001106231 35
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×