Presentation is loading. Please wait.

Presentation is loading. Please wait.

Embedded Web Hyung-min Koo. 2 Table of Contents Introduction of Embedded Web Introduction of Embedded Web Advantages of Embedded Web Advantages of Embedded.

Similar presentations


Presentation on theme: "Embedded Web Hyung-min Koo. 2 Table of Contents Introduction of Embedded Web Introduction of Embedded Web Advantages of Embedded Web Advantages of Embedded."— Presentation transcript:

1 Embedded Web Hyung-min Koo

2 2 Table of Contents Introduction of Embedded Web Introduction of Embedded Web Advantages of Embedded Web Advantages of Embedded Web Technologies for Embedded Web Technologies for Embedded Web Embedded Web Server Embedded Web Server Web-based Management User Interface Web-based Management User Interface XML-based Management for Embedded Web XML-based Management for Embedded Web Web Services for Embedded Devices Web Services for Embedded Devices Conclusion Conclusion References References

3 3 Introduction Appearance of Embedded Web Appearance of Embedded Web - WWW is underlying technology - WWW is underlying technology - Web Browsers is a common standard - Web Browsers is a common standard - Embedded system area is growing rapidly - Embedded system area is growing rapidly -> How about we control Embedded Devices using Web Browser over the Internet? -> How about we control Embedded Devices using Web Browser over the Internet?

4 4 Introduction Embedded Web? Embedded Web? - Web-based technology for configuring and monitoring network devices - Web-based technology for configuring and monitoring network devices ♣ The most direct way : embedding a Web server into network elements ♣ The most direct way : embedding a Web server into network elements Cache Engine TV Switch EWS Router EWS Cache Engine TV Router Switch

5 5 Advantages of Embedded Web Ubiquity Ubiquity - Provides Ubiquitous Management - Provides Ubiquitous Management User-interface User-interface - Provides User-friendly interface via standard Web browser - Provides User-friendly interface via standard Web browser Low development cost Low development cost - No porting, No distribution efforts for UI - No porting, No distribution efforts for UI - Platform independent & short development time - Platform independent & short development time High maintainability High maintainability - Easy maintenance of Web document and application - Easy maintenance of Web document and application

6 6 Technologies for Embedded Web Embedded Web Server Embedded Web Server Web-Based Management User Interface Web-Based Management User Interface Real-time Operating System Real-time Operating System

7 7 Embedded Web Server Web server which runs on an embedded system with limited computing resources to serve embedded Web documents to a Web browser Web server which runs on an embedded system with limited computing resources to serve embedded Web documents to a Web browser

8 8 Requirements for Embedded Web Server Low Resource utility Low Resource utility - It must use little RAM, ROM and CPU - It must use little RAM, ROM and CPU High Reliability High Reliability - It must be highly reliable - It must be highly reliable Security Security - It must limit access to sensitive information - It must limit access to sensitive information Portability Portability - It must be portable on various RTOS and embedded system - It must be portable on various RTOS and embedded system

9 9 Embedded Web Server Architecture Example

10 10 Embedded Web Server Architecture Example HTTP Engine : Serves a client’s request HTTP Engine : Serves a client’s request Application Interface : Enables developers to add new management functionality Application Interface : Enables developers to add new management functionality Configuration : Provides the functionality to set the EWS from Web Browser Configuration : Provides the functionality to set the EWS from Web Browser Security : Provides username/password management Security : Provides username/password management VFS : Provides virtual file services VFS : Provides virtual file services

11 11 Commercial Embedded Web Server Hardwares Hydra - XeroxPARC Tini – Dallas Semiconductor Microchip PIC processor FairchildACE1101MT8 processor

12 12 Web-based Management User Interface Provides a Web browser user interface for management Provides a Web browser user interface for management Provides static, dynamic and interactive content of management information of systems and networks Provides static, dynamic and interactive content of management information of systems and networks Can be used to configure, monitor and control managed systems via Web browser Can be used to configure, monitor and control managed systems via Web browser

13 13 XML-based Management for Embedded Web XML XML - Used for management information modeling - Used for management information modeling - Used for manager-agent communication - Used for manager-agent communication

14 14 XML-based Management for Embedded Web Web-Based Management Agent Web-Based Management Agent

15 15 XML-based Management for Embedded Web HTTP Client Engine : Sends asynchronous message to report alarms and distribute management data HTTP Client Engine : Sends asynchronous message to report alarms and distribute management data Xpath Handler : Selects a managed object in the DOM tree Xpath Handler : Selects a managed object in the DOM tree DOM tree : Virtual repository of management data DOM tree : Virtual repository of management data Push Scheduler : Manages subscription information Push Scheduler : Manages subscription information

16 16 Web Services for Embedded Devices Embedded Web via Web Browser Embedded Web via Web Browser

17 17 Web Services for Embedded Devices Embedded Web via SOAP Embedded Web via SOAP

18 18 Web Services for Embedded Devices The use of SOAP The use of SOAP

19 19 Web Services for Embedded Devices The use of WSDL The use of WSDL

20 20 Conclusion Advantages of Embedded Web Advantages of Embedded Web - Ubiquity, User-friendly interface, Low development cost, High maintainability - Ubiquity, User-friendly interface, Low development cost, High maintainability Current Research for Embedded Web Current Research for Embedded Web - XML-Based, Web Services - XML-Based, Web Services Future of Embedded Web Future of Embedded Web - Almost all devices would be integrated by using embedded web over the Internet - Almost all devices would be integrated by using embedded web over the Internet

21 21 References [Mi-Joung Choi et al., 2000] “An Efficient Web Server for Web-based Network Element Management”, IEEE, 2000. [Hong-tae k Ju et al., 2002] “An Embedded Web Server Architecture for XML-Based Network management”, IEEE, 2002. [Gaetano Borriello et al., 2000] “Embedded Computation Meets the World Wide Web”, Communication of the ACM, Vol. 43, No.5, May, 2000. [Ulrich Topp et al., 2003] “Web Based Services for Embedded Devices”, Web Databases and Web Services 2002, LNCS, pp. 141-153, 2003 [Robert van Engelen, 2004] “Code Generation Techniques for Developing Light-weight XML Web Services for Embedded Devices”, SAC’04, March 14- 17, ACM, 2004

22 22 Questions?


Download ppt "Embedded Web Hyung-min Koo. 2 Table of Contents Introduction of Embedded Web Introduction of Embedded Web Advantages of Embedded Web Advantages of Embedded."

Similar presentations


Ads by Google