Embedded Web Server For Web-Based Network Element Management Using Arm Technology
Embedded Web Server For Web-Based Network Element Management Using Arm Technology
Embedded Web Server For Web-Based Network Element Management Using Arm Technology
EMBEDDED WEB SERVER FOR WEB-BASED NETWORK ELEMENT MANAGEMENT USING ARM TECHNOLOGY
Jonnalagadda Venkaiah#1, P.vikram*2
#1
Department of ECM, K.L University, vaddeswram, Guntur, A.p ,India *2 Department of ECM,K.L.University,vaddeswram,Guntur, A.P,India
is likely to have a lasting impact on organizational IT in the years to come. The popularity of the WWW is due in no small part to the simple and adaptable user interface. It provides and its capability to integrate many disparate services.Web browsers have become the de facto standard user interface for a variety of applications including embedded real time applications such as Remote Data Acquisition System. This brings in a need for web services being deployed on various embedded processors such as Advanced RISC Machine (ARM) in real time context.An Embedded Web Server (EWS) is a Web server which runs on an embedded system with limited computing resources to serve embedded Web documents to a Web browser. By embedding a Web server into a network device, it is possible to provide a Web-based management user interface, which are user-friendly, inexpensive, crossplatform, and network ready.In this paper ARM9 Processor, with a dedicated Web-Server System with simple user-interface is developed. It is used for the network element management.
Keywords Web server, embedded os, Arm-9 processor.
embedded network and paves way for faster time to market products.
I.INTRODUCTION World-Wide Web (WWW) is one of the most widely used Internet applications. Web-based Network Management is the use of this technology to manage networks and systems. Key technologies include HTML, HTTP, Web Browser & Servers, Java, CGI, XML, etc. Industry Standards for Web-based Network Management include Web-Based Enterprise Management (WBEM from DMTF) and Java Management extension (JMX from Sun). An Embedded Web Server (EWS) is a Web server which runs on an embedded system with limited computing resources to serve embedded Web documents to a Web browser. Figure 1.1 shows how Embedded Web Servers (EWSs) are used for Web-based Management User Interface (WebMUI). By embedding a Web An embedded web server can also be defined as a microcontroller that contains an Internet software suite as well as application code for monitoring and controlling systems.Embedded web servers are integral part of an
General web servers, which were developed for generalpurpose computers such as NT servers or UNIX and Linux workstations, typically require megabytes of memory, a fast processor, a pre-emptive multitasking operating system, and other resources. A web server can be embedded in a device to provide remote access to the device from a web browser. The embedded system can be utilized to serve the embedded web documents, including static and dynamic information about embedded systems, to web browsers. This type of web server is called an web-based network element management gives an administrator the ability to configure and monitor network devices over the Internet using a Web browser. The most direct way to accomplish this is to embed a Web server into a network device and use that server to provide a Web based management user interface constructed using HTML, graphics and other features common to Web browsers. Information is provided to the user by simply retrieving pages, and information is sent back to the device using forms that the user completes. Web-based Network Management provides reduced development costs by using open technology,
Page 332
Fig 2.Architecture of a typical EWS The hardware used for embedded web server is ARM9 based board. The board has the html pages saved on it.The application runs in the form of tasks. Each user connecting to the server is treated as a task. To manage the users, connections, an operating system is required, that performs the operations in real time. The embedded web server is implemented using C/OS-II a powerful but small RTOS kernel. It is highly CPU independent and has been ported to numerous microprocessor platforms. To interact with the clients, the client has to send the data to them. In the embedded web server, web pages are selected as the media of interaction. The web pages are designed using HTML. The present work is carried out in the following stages:
Fig. 3 STR91xFA block diagram ARM9TDMI Pin description The ARM966E-S core can perform single-cycle DSP instructions, good for speech processing, audio algorithms,
Page 333
Fig 5. ARM pipeline operation Not sufficient slack time to translate Thumb instruction into ARM instructions and then decode, instead the hardware decode both ARM and Thumb instructions directly. Coprocessor support: Coprocessors: floating-point, digital signal processing, special purpose hardware accelerator On-chip debugger: Additional features compared to ARM7TDMI 1.Hardware single stepping and break point can be set on exceptions 2.Graphics acceleration
ARM9TDMI :
B. Software:
Page 334
ACKNOWLEDGEMENT We thank to our principal, Prof. K .Rajasekhar Rao, for providing necessary facilities towards carrying out this work. We acknowledge the diligent efforts of our Head of the Department Dr.S.Balaji in assisting us towards implementation of this idea. REFERENCES
[1].
Hong-Taek Ju, Mi-Joung Choi and James W. Hong , An efficient and lightweight embedded Web server for Web-based network element management, International Journal of Network Management, Int. J. Network Mgmt 2000; 10:261 275
Embedded C language is used for the software implementation of the embedded web server. Web pages are developed for the web server using HTML in ARM9 Processor board. Web server application is configured with the Keil Micro vision 3 MDKARM operating system. Micro vision 3 MDKARM and web server application is ported on ARM9 processor board. Embedded web server is testing for its working, using a data acquisition web application hosted over the network PC. Whenever a client request is received, the web server converts the analog input into digital. After processing the web page it gives the response to the client. Web server status can be visualized using status registers during interruption. V.CONCLUSION The methodology for the design and development of Embedded Web Server for Web-based Network Element Management using ARM Technology is presented. In this paper, a dedicated Web-Server System based on ARM9 Processor having simple user-interface is developed which can be used for the network element management. Web server status can be visualized using current status registers. The performance of a Web server is dependent upon a number of variables: the server hardware and operating environment, the server application, the network protocol, and the network, hardware, band width and traffic load. Perception of that performance depend also on variables on the client side. Future work can involve 1) the study about the following four metrics which can be used to measure the capacity of web server: requests per second, throughput in bytes per second, round-trip time and error rate. 2) Investigate methods for network management of devices equipped with EWSs.
[2] .V.Billy Rakesh Roy, Sanket Dessai, and S. G.Shiva Prasad Yadav , Design and Development of ARM Processor Based Web Server, International Journal of Recent Trends in Engineering, Vol. 1, No. 4, May 2009. [3] .Design and development of embedded webserver in the ijast JOURNAL..2009. [4]. embedded Ethernet monitoring and controlling using web browser by NVL Prasad et al in the ijesat jounal.. 2012. [5]. http://www.arm.com [6]. http://www.armkits.com
Page 335