SlideShare a Scribd company logo
1 of 6
Download to read offline
International Journal of Engineering Research and Development
e-ISSN: 2278-067X, p-ISSN: 2278-800X, www.ijerd.com
Volume 7, Issue 9 (July2013), PP. 16-21
16
Implementation of Sensor Data Record Generation
Automation Tool for Baseboard Management Controller
Robert Pebam1
, Smitha G.R.2
1
M.Tech, Software Engineering,
2
Assistant Professor
[1, 2] Department of Information Science, R.V.College of Engineering, Bangalore
Abstract:- Intelligent Platform Management Interface (IPMI) defines common interfaces to server‟s hardware
that used to monitor a server‟s physical health such as fans, voltage, temperature, power supplies, power status,
and chassis. The server‟s physical health gets report to Baseboard Management Controller (BMC) by different
sensors that built into the system. All the sensors information is provided by Sensor Data Records (SDRs).
SDRs provide the data records that contain information about the type and number of sensors in the platform,
sensor threshold support, chassis intrusion, power supply monitoring, fan speeds, fan presence, board voltages,
board temperatures, bus errors, memory errors. SDR are created manually by the users using the information
provided by Configuration sheet. In this paper the need to automate the generation of SDR is discussed in two
ways: the SDR mapping to the spreadsheets and provided the details without spreadsheets. This paper proposed
a solution by implementing of the SDR creation automation tool. We proposed a prototype including an
implementation of IPMI‟s Sensor Data Records format module that has been applied to different configuration
sheet provided by different engineers. Any changes to the configuration sheet values get updated by using the
SDR generation tool.
Keywords:- Baseboard Management controller, Field Replacement U nit, IPMI, sensors
I. INTRODUCTION
With rapid increase in business, network application, the load on server system continues to increase.
Management and monitoring the server system in a datacentre becomes more and more difficult as the load and
requirement increases. Server systems are often composed of many different brands, different architecture,
different product composition, different products interface and different working platforms, to bring a unified
centralized management more difficult.[1] In order to meet the needs of remote monitoring management, in
1997,Intel,HP,Dell,NEC four companies started to develop management standards, in 1998 made a preliminary
Intelligent Platform Management Interface specification, 2004 IPMI2.0 version available, additional encryption,
authentication, VLAN, Serial Over. LAN (SOL) and other functions, and backward compatible with 1.0 and 1.5
version of the specification, thus providing greater security, independence and versatility, and offer-of-band
management capabilities, present, this specification has been more than 180 manufacturers support.
IPMI defines a standardized, message-based intelligent management platform, and to describe the
platform standardization of records management equipment, has formed a server and other systems, including
hardware, management standards, and has good cross-platform portability and features. [2] In addition, IPMI
can be in different states of the system to operate, even in the server is down or the case of power failure, IPMI
monitoring can still be carried out normally. Therefore, through the IPMI specification can be achieved with a
cross-platform configuration, monitoring, management, and alarm functions such as remote management
platform.
Implementation of Sensor Data Record Generation Automation Tool for...
17
Fig 1 BMC Architecture
As shown in fig 1, IPMI system architecture, Baseboard Management Controller (BMC) is the heart of
IPMI, which is independent of the server, has self-power microprocessors. [3].The servers have various sensors
that built upon it in order control different hardware like fan, power, and voltages. The various sensors collect
the information of fan, power, voltage and reports to BMC through IPMB bus.
In order to manage and monitor the health of the system IPMI defines a set of common interfaces. The
FRUSDR contains two components-the FRU (Field Replacement Unit) and the SDR (Sensor Data Records). [4]
FRUSDR is a non-volatile storage that is accessible through the BMC using standard IPMI commands. FRU is a
components, part or assembly that can be quickly and easily removed from a system and replaced by the user or
technician without having to send the entire system to repair facility. The IPMI specification includes support
for storing and accessing multiple sets of non-volatile FRU information for different modules in the system. The
FRU data includes information such as serial number, part number, model, assets tag. Sensor Data Records
(SDR) describes the sensor configuration on the motherboard to the system software. The types of information
that SDRs can store configuration on are: CPU sensors, chassis intrusion, power supply monitoring, fan speeds,
fan presence, board voltages, board temperatures, bus errors, memory errors, and even possibly ASF progress
codes. [5] It also contains information about the event generation capabilities, type and number of sensors in the
platform, sensor threshold support, and information on what types of readings the sensor provides. The primary
purpose of Sensor Data Records is to describe the sensor configuration of the platform management system.
Sensor Data Records describe sensors but it does not instantiate sensors. Sensor Data Records also include
records describing the number and type of devices that are connected to the system‟s IPMB, records that
describe the location and type of FRU Devices (devices that contain field replaceable unit information). SDR of
the particular sensor need to change whenever the configuration of the sensor required to makes change.
This paper describes the implementation of SDR generation automation tool which is currently
generated by the engineers manually. The automation tool also provides other features to modify, view and the
delete the existing SDR.
II. THE NEED FOR SENSOR DATA RECORDS GENERATION
2.1 Overview of the traditional SDR generation and difficulties
Traditional SDR generation needs an editor to create a SDR for different sensors that build upon the
system. IPMI have twelve different types of SDRs. All different SDRs have different format, length, size that
need to be filled by different hexadecimal value. Depending upon the filled hexadecimal values the sensors are
set to it respective threshold values. This hexadecimal values are provided by the hardware engineers and
maintained in an excel files for different platforms. The system administrator needs to calculate the values from
the excel sheets and create the SDR manually. The sensors are identified by their respective sensor numbers.
Whenever the system administration needs to modified the threshold value or disable or enable the sensors, the
SDR needs to make changes. When the values in the spread sheets get updated for different configuration, then
also the SDR needs make changes. The traditional way of generating SDR takes a long process and time
consuming process. Changes make to the SDR also takes a long process. The enable or disable sensors number
can be obtained by using impitool through the EFI shell which gives only sensor number. By using the obtained
sensor number, the system administrator has to analyse the whole SDR of the particular system and find out the
details of sensors.
Implementation of Sensor Data Record Generation Automation Tool for...
18
2.2 Configuration files and difficulties
The file describing sensors contains details configuration of the sensors along with the various
threshold. These details are entered by the engineers manually using editors. The SDR needs to maintain the
syntax, format, and spacing. The various fields of the SDR are calculated form the spreadsheets and entered
manually by the users. It‟s a hard task to maintain by human and it may leads to error prone while handling
huge amount of data. Manually configure the data take lot of time to analyze, detect and fix all errors.
III. WORKFLOW AND MODELLING FRAMEWORK
The tool consists of two main components. One component handles the task of bridging the SDR file to
the user while providing a number of services for modifying, generating, viewing interface. The other
components provide a model-driven approach to defining sensor data record format define by IPMI, mapping to
configuration sheet and creates the SDR files. The tool required the sensor number to perform all the
necessary action that the user need. The IPMI spec provides the SDR format and it is a must to adhere the
format set by the specs.
Fig 2 Modelling framework
The fig 2 illustrates the main components and model used during SDR generation. SDR model is the
sensor data format defined by IPMI and implemented according to IPMI spec SDR format. This model
contains the constraints set by IPMI so that the SDR value can get fit to this model following the IPMI format.
The general Sensor Data Record format consists of three major components, the Record Header, Record Key
fields, and the Record Body. The Tool definition defined the set of operation that can be done by the tool. The
mapping definition provides the mapping of SDR values to configuration sheets and extraction of SDR value
from the available Configuration sheets. The adjustment generation would provide the syntax in generating the
SDR files. All the operations create, view, modify would done by the user through the graphical interface
provided. The tool provides the GUI for interacting with the user. GUI provided the options for creating,
deleting, viewing and modifying the SDR. Except for creating a new SDR, the location for SDR needs to be
provided while starting the process of deleting, viewing and modifying. Once the location of SDR has
provided, the tool access the SDR from the particular location and provided to the users.
3.1 Sensor Data Model:
The general Sensor Data Record format consists of three major components, the Record Header, Record Key
fields, and the Record Body.
Record Header
Is the same for all records, consisting of:
Record ID: A value that‟s used for accessing Sensor Data Records
SDR Version: The version number of the SDR specification. Used in conjunction with Record Type
Record Type: A number representing the type of the record
Record Length: Number of bytes of data following the Record Length field.
Record Key Fields
The Record „Key‟ Fields are a set of fields that together are unique amongst instances of a given record
type. For example, for „sensor‟ records, these fields specify the location (e.g. slave address, LUN, and
Bus ID) and sensor number of the sensor. The Record Key bytes shall be contiguous and follow the
Record Header. The number of bytes that make up the Record Key field may vary according to record
type.
Implementation of Sensor Data Record Generation Automation Tool for...
19
Record Body
The remaining Record Type specific information for the particular sensor data record.
The details of the format are provided in the IPMI specification. This specification makes the Sensor data
model.
As shown in fig 3, the tool processed the inputs provided by the user and the input extracted from the available
XLS Configuration sheet. The accepted inputs are filled in the SDRs. The IPMI SDRs are then updated. Once it
gets updated successfully, the different sensors that reports to the BMC get initialized and get configured to
enable/disable the sensors. The pre-existing SDR can get modified when the spread sheets get updated by
providing the sensor number and location. SDRs can be analysed through the display option of the tool by
providing the sensor number and location. The user input is either capture from the GUI interface or from the
XLS sheet provided.
Fig 3 Workflow diagram of the automation tool
IV. IMPLEMENTATION OF AUTOMATION TOOL
Fig 4 Design Layout of the automation tool
Fig 4 shows the design layout of the automation tool. Editors are the primary mechanism for users to
create and modify resources (eg. files). Python provides basic editors such as text along with some more
complex byte operation and graphical user interface such as wxPython. Xlrd package were used to extract the
sensor data from the available spread sheets. The spread sheets provide the necessary threshold value for
different sensors. The different SDR have different format of record. The value entered in the SDR fields must
Implementation of Sensor Data Record Generation Automation Tool for...
20
satisfy the constraints of the format. The constraints are set by the core python. The user needs to provide only
the sensor number. Depending upon the sensor number, the necessary corresponding field gets extract from the
spread sheets. The configuration data extracted from the spread sheet get written in a SDR that maintained
separately. SDR follow a format and syntax that take care by python script. The generated SDR gets update to
the BMC by rebooting the system through the EFI shell. Fig 5 shows the tool GUI where user would interact
with the application.
Fig 5. Automation tool GUI
System Engineers ensuring that the sensors are recognizable and the SDR values are usable by the
related firmware. Hardware and System engineers update the SDR value calculation spread sheet for any newly
enable or supported sensors. SDR creation tool was made as the result of the need to develop in an easier way to
generate the SDR file, graphical interface which would save lot of time and error free sensor data records.
Whenever sensor values need to be modified, the necessary sensor number can be obtained by using ipmi tool.
The obtained sensor number applied to the SDR tool to extract the sensor details. The details get changes and
the follows the updating process.
V. CONCLUSION
This paper explains approach for implementation of automation tool for SDR generation that is used by
BMC. The tool is implemented by using Python scripts language for implementing the sensor data model. The
widgets wxPython is used for the GUI to provide the interface to the users. The xlrd python module is used for
extracting the data from the configuration sheets. The methodology is composed of:
 A front-end part, which provide the interface to the users and provide the entry point of sensor details
for each sensors.
 A back end part which relies on sensor data model ie the IPMI sensor data format for the twelve
sensors types provided in the IPMI specification.
 The automation tool relies on the configuration sheets for different sensors provided by the Thermal
Engineers.
The advantages of implementing this tool are primarily reflected in generating the SDR which overcomes the
manual tasks. The tool provides the data validation at the input to ensure only the clean data enters the
repository. It ensures field level and record level (independence between the different fields in the same) data
integrity. It has the ability to generate the SDR file in a single click just by providing the Sensor number. The
previous SDR file can be regenerated and order the records for human readability. The SDR generated by this
automation tool can be used for different platforms. It also indicated using this tool saved significant time and
increase in the quality of the SDR over traditional process SDR creation.
REFERENCES
[1]. Zhilou Yu and Hua Ji , “Research of IPMI Management based on BMC SOC”, 978-1-4244-5326-9/10/
©2010 IEEE.
[2]. Intelligent Platform Management Specification v1.5 Document Revision 1.1, 20 February 2002.
[3]. Chokchai Leangsuksun, Tirumala Rao, Anand Tikotekar,Stephen L.Scott, Richard libby,Jeffrey
S.Vetter, Yung-Chin Fang,Hong Ong,” IPMI-based Efficient Notification Framework for Large Scale
Implementation of Sensor Data Record Generation Automation Tool for...
21
Cluster Computing”, IEEE International Symposium on Cluster Computing and the Grid Workshops
(CCGRIDW'06) 0-7695-2585-7/06 © 2006 IEEE
[4]. Corey Minyard, Montavista,Software, “IPMI – A Gentle Introduction with Open IPMI”, February 10,
2006
[5]. Richard Libby “Effective HPC Hardware Management and Failure Prediction Strategy Using IPMI”.
[6]. Alexandre Chagoya-Garzon, Nicolas Poste, Frederic Rousseau “Semi-Automation of Configuration
Files Generation for Heterogeneous Multi-Tile Systems”, 0730-3157/11 © 2011 IEEE DOI
10.1109/COMPSAC.2011.28
[7]. Marko Krnjetin and Lana Misirlis,” Graphical tool for generating linker configuration files in
embedded systems”, 978-1-4577-1500-6/11/ ©2011 IEEE
[8]. Marko Krnjetin and Lana Misirlis,” Graphical tool for generating linker configuration files in
embedded systems”, 978-1-4577-1500-6/11/ ©2011 IEEE
[9]. Lars Nagel, “Autonomous Sensor Data Processing”, 15. January 2006
[10]. Bei Yu and Hans Jargen Skovgaard,” A Configuration tool to increase Product Competitiveness”,
1094-7167/98 © 1998 IEEE, IEEE Intelligent System
[11]. Mark Pilgrim, “Dive Into Python”, 28 July 2002
[12]. Chris Withers, John Machin,” Working with Excel files in Python”, Euro Python 2009, Birmingham

More Related Content

What's hot

Introduction to microcontrollers
Introduction to microcontrollersIntroduction to microcontrollers
Introduction to microcontrollersEdwardOmondi4
 
Cad seminar (2)
Cad seminar (2)Cad seminar (2)
Cad seminar (2)elsonpaulv
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded Systemrmkceteee
 
Embedded Systems (18EC62) - ARM - 32-Bit Microcontroller (Module 1)
Embedded Systems (18EC62) - ARM - 32-Bit Microcontroller (Module 1)Embedded Systems (18EC62) - ARM - 32-Bit Microcontroller (Module 1)
Embedded Systems (18EC62) - ARM - 32-Bit Microcontroller (Module 1)Shrishail Bhat
 
Real Time Atomization of agriculture system for the modernization of indian a...
Real Time Atomization of agriculture system for the modernization of indian a...Real Time Atomization of agriculture system for the modernization of indian a...
Real Time Atomization of agriculture system for the modernization of indian a...SHAMEER C M
 
Introduction to embedded system
Introduction to embedded systemIntroduction to embedded system
Introduction to embedded systemNiteesh Srivastava
 
NC CNC DNC - A K Mansuri
NC CNC DNC - A K MansuriNC CNC DNC - A K Mansuri
NC CNC DNC - A K MansuriMansuriak
 
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...Arti Parab Academics
 
Embedded system (Chapter 1)
Embedded system (Chapter 1)Embedded system (Chapter 1)
Embedded system (Chapter 1)Ikhwan_Fakrudin
 
Embedded system notes
Embedded system notesEmbedded system notes
Embedded system notesTARUN KUMAR
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systemsApurva Zope
 

What's hot (20)

Embedded system
Embedded systemEmbedded system
Embedded system
 
Introduction to microcontrollers
Introduction to microcontrollersIntroduction to microcontrollers
Introduction to microcontrollers
 
Cad seminar (2)
Cad seminar (2)Cad seminar (2)
Cad seminar (2)
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded System
 
E.s unit 4 and 5
E.s unit 4 and 5E.s unit 4 and 5
E.s unit 4 and 5
 
Embedded Systems (18EC62) - ARM - 32-Bit Microcontroller (Module 1)
Embedded Systems (18EC62) - ARM - 32-Bit Microcontroller (Module 1)Embedded Systems (18EC62) - ARM - 32-Bit Microcontroller (Module 1)
Embedded Systems (18EC62) - ARM - 32-Bit Microcontroller (Module 1)
 
20120140502007 2-3
20120140502007 2-320120140502007 2-3
20120140502007 2-3
 
Real Time Atomization of agriculture system for the modernization of indian a...
Real Time Atomization of agriculture system for the modernization of indian a...Real Time Atomization of agriculture system for the modernization of indian a...
Real Time Atomization of agriculture system for the modernization of indian a...
 
Embedded systems
Embedded systems Embedded systems
Embedded systems
 
Embedded system.ppt
Embedded system.pptEmbedded system.ppt
Embedded system.ppt
 
Introduction to embedded system
Introduction to embedded systemIntroduction to embedded system
Introduction to embedded system
 
NC CNC DNC - A K Mansuri
NC CNC DNC - A K MansuriNC CNC DNC - A K Mansuri
NC CNC DNC - A K Mansuri
 
Ppt on embedded systems
Ppt on embedded systemsPpt on embedded systems
Ppt on embedded systems
 
Embedded Systems
Embedded Systems Embedded Systems
Embedded Systems
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...
 
Embedded system (Chapter 1)
Embedded system (Chapter 1)Embedded system (Chapter 1)
Embedded system (Chapter 1)
 
Embedded system notes
Embedded system notesEmbedded system notes
Embedded system notes
 
E.s (2)
E.s (2)E.s (2)
E.s (2)
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
 

Viewers also liked

Administracion Empresarial 122116
Administracion Empresarial 122116Administracion Empresarial 122116
Administracion Empresarial 122116sena
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
20130626 OpenRefine Introduction
20130626 OpenRefine Introduction20130626 OpenRefine Introduction
20130626 OpenRefine IntroductionMartin Magdinier
 
MEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEMEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEIJERD Editor
 
A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksA Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksIJERD Editor
 
Building the Global Open Knowledgebase (ER&L 2013)
Building the Global Open Knowledgebase (ER&L 2013)Building the Global Open Knowledgebase (ER&L 2013)
Building the Global Open Knowledgebase (ER&L 2013)GOKb Project
 

Viewers also liked (8)

Administracion Empresarial 122116
Administracion Empresarial 122116Administracion Empresarial 122116
Administracion Empresarial 122116
 
LOD2 Webinar Series: Zemanta / Open refine
LOD2 Webinar Series: Zemanta / Open refine LOD2 Webinar Series: Zemanta / Open refine
LOD2 Webinar Series: Zemanta / Open refine
 
Administracion Empresarial 122116
Administracion Empresarial 122116Administracion Empresarial 122116
Administracion Empresarial 122116
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
20130626 OpenRefine Introduction
20130626 OpenRefine Introduction20130626 OpenRefine Introduction
20130626 OpenRefine Introduction
 
MEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEMEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACE
 
A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksA Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
 
Building the Global Open Knowledgebase (ER&L 2013)
Building the Global Open Knowledgebase (ER&L 2013)Building the Global Open Knowledgebase (ER&L 2013)
Building the Global Open Knowledgebase (ER&L 2013)
 

Similar to International Journal of Engineering Research and Development (IJERD)

Embedded systems- nanocdac
Embedded systems- nanocdacEmbedded systems- nanocdac
Embedded systems- nanocdacnanocdac
 
Introduction to EMBEDDED SYSTEM.pdf
Introduction to EMBEDDED SYSTEM.pdfIntroduction to EMBEDDED SYSTEM.pdf
Introduction to EMBEDDED SYSTEM.pdfAkashBhagat32
 
IRJET- Information Logging and Investigation of Control Framework Utilizing D...
IRJET- Information Logging and Investigation of Control Framework Utilizing D...IRJET- Information Logging and Investigation of Control Framework Utilizing D...
IRJET- Information Logging and Investigation of Control Framework Utilizing D...IRJET Journal
 
IRJET- Design of Low Power 32- Bit RISC Processor using Verilog HDL
IRJET-  	  Design of Low Power 32- Bit RISC Processor using Verilog HDLIRJET-  	  Design of Low Power 32- Bit RISC Processor using Verilog HDL
IRJET- Design of Low Power 32- Bit RISC Processor using Verilog HDLIRJET Journal
 
Data Acquisition and Control System for Real Time Applications
Data Acquisition and Control System for Real Time ApplicationsData Acquisition and Control System for Real Time Applications
Data Acquisition and Control System for Real Time Applicationsijsrd.com
 
Real time atomization of agriculture system for the modernization of indian a...
Real time atomization of agriculture system for the modernization of indian a...Real time atomization of agriculture system for the modernization of indian a...
Real time atomization of agriculture system for the modernization of indian a...SHAMEER C M
 
Freertos based environmental data acquisition using arm cortex m4 f core
Freertos based environmental data acquisition using arm cortex m4 f coreFreertos based environmental data acquisition using arm cortex m4 f core
Freertos based environmental data acquisition using arm cortex m4 f coreeSAT Journals
 
Arm Based Real Time Monitoring and Controlling of Industrial Parameters Using...
Arm Based Real Time Monitoring and Controlling of Industrial Parameters Using...Arm Based Real Time Monitoring and Controlling of Industrial Parameters Using...
Arm Based Real Time Monitoring and Controlling of Industrial Parameters Using...IJTET Journal
 
Simulation of Signals with Field Signal Simulator
Simulation of Signals with Field Signal SimulatorSimulation of Signals with Field Signal Simulator
Simulation of Signals with Field Signal SimulatorIOSR Journals
 
Chapter-2 Internet of Things.pptx
Chapter-2 Internet of Things.pptxChapter-2 Internet of Things.pptx
Chapter-2 Internet of Things.pptx40NehaPagariya
 
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE cscpconf
 
16-bit Microprocessor Design (2005)
16-bit Microprocessor Design (2005)16-bit Microprocessor Design (2005)
16-bit Microprocessor Design (2005)Susam Pal
 
Embedded System Design for Iris Recognition System.
Embedded System Design for Iris Recognition System.Embedded System Design for Iris Recognition System.
Embedded System Design for Iris Recognition System.Lakshmi Sarvani Videla
 
Embedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemEmbedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemIOSR Journals
 

Similar to International Journal of Engineering Research and Development (IJERD) (20)

Paper Publication
Paper PublicationPaper Publication
Paper Publication
 
Embedded systems- nanocdac
Embedded systems- nanocdacEmbedded systems- nanocdac
Embedded systems- nanocdac
 
Introduction to EMBEDDED SYSTEM.pdf
Introduction to EMBEDDED SYSTEM.pdfIntroduction to EMBEDDED SYSTEM.pdf
Introduction to EMBEDDED SYSTEM.pdf
 
IRJET- Information Logging and Investigation of Control Framework Utilizing D...
IRJET- Information Logging and Investigation of Control Framework Utilizing D...IRJET- Information Logging and Investigation of Control Framework Utilizing D...
IRJET- Information Logging and Investigation of Control Framework Utilizing D...
 
IRJET- Design of Low Power 32- Bit RISC Processor using Verilog HDL
IRJET-  	  Design of Low Power 32- Bit RISC Processor using Verilog HDLIRJET-  	  Design of Low Power 32- Bit RISC Processor using Verilog HDL
IRJET- Design of Low Power 32- Bit RISC Processor using Verilog HDL
 
Aw4201337340
Aw4201337340Aw4201337340
Aw4201337340
 
Ijetr042175
Ijetr042175Ijetr042175
Ijetr042175
 
Data Acquisition and Control System for Real Time Applications
Data Acquisition and Control System for Real Time ApplicationsData Acquisition and Control System for Real Time Applications
Data Acquisition and Control System for Real Time Applications
 
Real time atomization of agriculture system for the modernization of indian a...
Real time atomization of agriculture system for the modernization of indian a...Real time atomization of agriculture system for the modernization of indian a...
Real time atomization of agriculture system for the modernization of indian a...
 
Freertos based environmental data acquisition using arm cortex m4 f core
Freertos based environmental data acquisition using arm cortex m4 f coreFreertos based environmental data acquisition using arm cortex m4 f core
Freertos based environmental data acquisition using arm cortex m4 f core
 
Arm Based Real Time Monitoring and Controlling of Industrial Parameters Using...
Arm Based Real Time Monitoring and Controlling of Industrial Parameters Using...Arm Based Real Time Monitoring and Controlling of Industrial Parameters Using...
Arm Based Real Time Monitoring and Controlling of Industrial Parameters Using...
 
Simulation of Signals with Field Signal Simulator
Simulation of Signals with Field Signal SimulatorSimulation of Signals with Field Signal Simulator
Simulation of Signals with Field Signal Simulator
 
O045057780
O045057780O045057780
O045057780
 
Chapter-2 Internet of Things.pptx
Chapter-2 Internet of Things.pptxChapter-2 Internet of Things.pptx
Chapter-2 Internet of Things.pptx
 
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
 
Embedded system...
Embedded system...Embedded system...
Embedded system...
 
16-bit Microprocessor Design (2005)
16-bit Microprocessor Design (2005)16-bit Microprocessor Design (2005)
16-bit Microprocessor Design (2005)
 
Embedded System Design for Iris Recognition System.
Embedded System Design for Iris Recognition System.Embedded System Design for Iris Recognition System.
Embedded System Design for Iris Recognition System.
 
EE8691 – EMBEDDED SYSTEMS.pptx
EE8691 – EMBEDDED SYSTEMS.pptxEE8691 – EMBEDDED SYSTEMS.pptx
EE8691 – EMBEDDED SYSTEMS.pptx
 
Embedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemEmbedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control System
 

More from IJERD Editor

Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...IJERD Editor
 
Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’IJERD Editor
 
Reducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignReducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignIJERD Editor
 
Router 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationRouter 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationIJERD Editor
 
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...IJERD Editor
 
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRMitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRIJERD Editor
 
Study on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingStudy on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingIJERD Editor
 
Spyware triggering system by particular string value
Spyware triggering system by particular string valueSpyware triggering system by particular string value
Spyware triggering system by particular string valueIJERD Editor
 
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...IJERD Editor
 
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeSecure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeIJERD Editor
 
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...IJERD Editor
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraIJERD Editor
 
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...IJERD Editor
 
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...IJERD Editor
 
Moon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingMoon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingIJERD Editor
 
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...IJERD Editor
 
Importance of Measurements in Smart Grid
Importance of Measurements in Smart GridImportance of Measurements in Smart Grid
Importance of Measurements in Smart GridIJERD Editor
 
Study of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderStudy of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderIJERD Editor
 
Seismic Drift Consideration in soft storied RCC buildings: A Critical Review
Seismic Drift Consideration in soft storied RCC buildings: A Critical ReviewSeismic Drift Consideration in soft storied RCC buildings: A Critical Review
Seismic Drift Consideration in soft storied RCC buildings: A Critical ReviewIJERD Editor
 
Post processing of SLM Ti-6Al-4V Alloy in accordance with AMS 4928 standards
Post processing of SLM Ti-6Al-4V Alloy in accordance with AMS 4928 standardsPost processing of SLM Ti-6Al-4V Alloy in accordance with AMS 4928 standards
Post processing of SLM Ti-6Al-4V Alloy in accordance with AMS 4928 standardsIJERD Editor
 

More from IJERD Editor (20)

Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
 
Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’
 
Reducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignReducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding Design
 
Router 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationRouter 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and Verification
 
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
 
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRMitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
 
Study on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingStudy on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive Manufacturing
 
Spyware triggering system by particular string value
Spyware triggering system by particular string valueSpyware triggering system by particular string value
Spyware triggering system by particular string value
 
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
 
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeSecure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
 
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
 
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
 
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
 
Moon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingMoon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF Dxing
 
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
 
Importance of Measurements in Smart Grid
Importance of Measurements in Smart GridImportance of Measurements in Smart Grid
Importance of Measurements in Smart Grid
 
Study of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderStudy of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powder
 
Seismic Drift Consideration in soft storied RCC buildings: A Critical Review
Seismic Drift Consideration in soft storied RCC buildings: A Critical ReviewSeismic Drift Consideration in soft storied RCC buildings: A Critical Review
Seismic Drift Consideration in soft storied RCC buildings: A Critical Review
 
Post processing of SLM Ti-6Al-4V Alloy in accordance with AMS 4928 standards
Post processing of SLM Ti-6Al-4V Alloy in accordance with AMS 4928 standardsPost processing of SLM Ti-6Al-4V Alloy in accordance with AMS 4928 standards
Post processing of SLM Ti-6Al-4V Alloy in accordance with AMS 4928 standards
 

Recently uploaded

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
"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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
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
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
"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...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
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?
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 

International Journal of Engineering Research and Development (IJERD)

  • 1. International Journal of Engineering Research and Development e-ISSN: 2278-067X, p-ISSN: 2278-800X, www.ijerd.com Volume 7, Issue 9 (July2013), PP. 16-21 16 Implementation of Sensor Data Record Generation Automation Tool for Baseboard Management Controller Robert Pebam1 , Smitha G.R.2 1 M.Tech, Software Engineering, 2 Assistant Professor [1, 2] Department of Information Science, R.V.College of Engineering, Bangalore Abstract:- Intelligent Platform Management Interface (IPMI) defines common interfaces to server‟s hardware that used to monitor a server‟s physical health such as fans, voltage, temperature, power supplies, power status, and chassis. The server‟s physical health gets report to Baseboard Management Controller (BMC) by different sensors that built into the system. All the sensors information is provided by Sensor Data Records (SDRs). SDRs provide the data records that contain information about the type and number of sensors in the platform, sensor threshold support, chassis intrusion, power supply monitoring, fan speeds, fan presence, board voltages, board temperatures, bus errors, memory errors. SDR are created manually by the users using the information provided by Configuration sheet. In this paper the need to automate the generation of SDR is discussed in two ways: the SDR mapping to the spreadsheets and provided the details without spreadsheets. This paper proposed a solution by implementing of the SDR creation automation tool. We proposed a prototype including an implementation of IPMI‟s Sensor Data Records format module that has been applied to different configuration sheet provided by different engineers. Any changes to the configuration sheet values get updated by using the SDR generation tool. Keywords:- Baseboard Management controller, Field Replacement U nit, IPMI, sensors I. INTRODUCTION With rapid increase in business, network application, the load on server system continues to increase. Management and monitoring the server system in a datacentre becomes more and more difficult as the load and requirement increases. Server systems are often composed of many different brands, different architecture, different product composition, different products interface and different working platforms, to bring a unified centralized management more difficult.[1] In order to meet the needs of remote monitoring management, in 1997,Intel,HP,Dell,NEC four companies started to develop management standards, in 1998 made a preliminary Intelligent Platform Management Interface specification, 2004 IPMI2.0 version available, additional encryption, authentication, VLAN, Serial Over. LAN (SOL) and other functions, and backward compatible with 1.0 and 1.5 version of the specification, thus providing greater security, independence and versatility, and offer-of-band management capabilities, present, this specification has been more than 180 manufacturers support. IPMI defines a standardized, message-based intelligent management platform, and to describe the platform standardization of records management equipment, has formed a server and other systems, including hardware, management standards, and has good cross-platform portability and features. [2] In addition, IPMI can be in different states of the system to operate, even in the server is down or the case of power failure, IPMI monitoring can still be carried out normally. Therefore, through the IPMI specification can be achieved with a cross-platform configuration, monitoring, management, and alarm functions such as remote management platform.
  • 2. Implementation of Sensor Data Record Generation Automation Tool for... 17 Fig 1 BMC Architecture As shown in fig 1, IPMI system architecture, Baseboard Management Controller (BMC) is the heart of IPMI, which is independent of the server, has self-power microprocessors. [3].The servers have various sensors that built upon it in order control different hardware like fan, power, and voltages. The various sensors collect the information of fan, power, voltage and reports to BMC through IPMB bus. In order to manage and monitor the health of the system IPMI defines a set of common interfaces. The FRUSDR contains two components-the FRU (Field Replacement Unit) and the SDR (Sensor Data Records). [4] FRUSDR is a non-volatile storage that is accessible through the BMC using standard IPMI commands. FRU is a components, part or assembly that can be quickly and easily removed from a system and replaced by the user or technician without having to send the entire system to repair facility. The IPMI specification includes support for storing and accessing multiple sets of non-volatile FRU information for different modules in the system. The FRU data includes information such as serial number, part number, model, assets tag. Sensor Data Records (SDR) describes the sensor configuration on the motherboard to the system software. The types of information that SDRs can store configuration on are: CPU sensors, chassis intrusion, power supply monitoring, fan speeds, fan presence, board voltages, board temperatures, bus errors, memory errors, and even possibly ASF progress codes. [5] It also contains information about the event generation capabilities, type and number of sensors in the platform, sensor threshold support, and information on what types of readings the sensor provides. The primary purpose of Sensor Data Records is to describe the sensor configuration of the platform management system. Sensor Data Records describe sensors but it does not instantiate sensors. Sensor Data Records also include records describing the number and type of devices that are connected to the system‟s IPMB, records that describe the location and type of FRU Devices (devices that contain field replaceable unit information). SDR of the particular sensor need to change whenever the configuration of the sensor required to makes change. This paper describes the implementation of SDR generation automation tool which is currently generated by the engineers manually. The automation tool also provides other features to modify, view and the delete the existing SDR. II. THE NEED FOR SENSOR DATA RECORDS GENERATION 2.1 Overview of the traditional SDR generation and difficulties Traditional SDR generation needs an editor to create a SDR for different sensors that build upon the system. IPMI have twelve different types of SDRs. All different SDRs have different format, length, size that need to be filled by different hexadecimal value. Depending upon the filled hexadecimal values the sensors are set to it respective threshold values. This hexadecimal values are provided by the hardware engineers and maintained in an excel files for different platforms. The system administrator needs to calculate the values from the excel sheets and create the SDR manually. The sensors are identified by their respective sensor numbers. Whenever the system administration needs to modified the threshold value or disable or enable the sensors, the SDR needs to make changes. When the values in the spread sheets get updated for different configuration, then also the SDR needs make changes. The traditional way of generating SDR takes a long process and time consuming process. Changes make to the SDR also takes a long process. The enable or disable sensors number can be obtained by using impitool through the EFI shell which gives only sensor number. By using the obtained sensor number, the system administrator has to analyse the whole SDR of the particular system and find out the details of sensors.
  • 3. Implementation of Sensor Data Record Generation Automation Tool for... 18 2.2 Configuration files and difficulties The file describing sensors contains details configuration of the sensors along with the various threshold. These details are entered by the engineers manually using editors. The SDR needs to maintain the syntax, format, and spacing. The various fields of the SDR are calculated form the spreadsheets and entered manually by the users. It‟s a hard task to maintain by human and it may leads to error prone while handling huge amount of data. Manually configure the data take lot of time to analyze, detect and fix all errors. III. WORKFLOW AND MODELLING FRAMEWORK The tool consists of two main components. One component handles the task of bridging the SDR file to the user while providing a number of services for modifying, generating, viewing interface. The other components provide a model-driven approach to defining sensor data record format define by IPMI, mapping to configuration sheet and creates the SDR files. The tool required the sensor number to perform all the necessary action that the user need. The IPMI spec provides the SDR format and it is a must to adhere the format set by the specs. Fig 2 Modelling framework The fig 2 illustrates the main components and model used during SDR generation. SDR model is the sensor data format defined by IPMI and implemented according to IPMI spec SDR format. This model contains the constraints set by IPMI so that the SDR value can get fit to this model following the IPMI format. The general Sensor Data Record format consists of three major components, the Record Header, Record Key fields, and the Record Body. The Tool definition defined the set of operation that can be done by the tool. The mapping definition provides the mapping of SDR values to configuration sheets and extraction of SDR value from the available Configuration sheets. The adjustment generation would provide the syntax in generating the SDR files. All the operations create, view, modify would done by the user through the graphical interface provided. The tool provides the GUI for interacting with the user. GUI provided the options for creating, deleting, viewing and modifying the SDR. Except for creating a new SDR, the location for SDR needs to be provided while starting the process of deleting, viewing and modifying. Once the location of SDR has provided, the tool access the SDR from the particular location and provided to the users. 3.1 Sensor Data Model: The general Sensor Data Record format consists of three major components, the Record Header, Record Key fields, and the Record Body. Record Header Is the same for all records, consisting of: Record ID: A value that‟s used for accessing Sensor Data Records SDR Version: The version number of the SDR specification. Used in conjunction with Record Type Record Type: A number representing the type of the record Record Length: Number of bytes of data following the Record Length field. Record Key Fields The Record „Key‟ Fields are a set of fields that together are unique amongst instances of a given record type. For example, for „sensor‟ records, these fields specify the location (e.g. slave address, LUN, and Bus ID) and sensor number of the sensor. The Record Key bytes shall be contiguous and follow the Record Header. The number of bytes that make up the Record Key field may vary according to record type.
  • 4. Implementation of Sensor Data Record Generation Automation Tool for... 19 Record Body The remaining Record Type specific information for the particular sensor data record. The details of the format are provided in the IPMI specification. This specification makes the Sensor data model. As shown in fig 3, the tool processed the inputs provided by the user and the input extracted from the available XLS Configuration sheet. The accepted inputs are filled in the SDRs. The IPMI SDRs are then updated. Once it gets updated successfully, the different sensors that reports to the BMC get initialized and get configured to enable/disable the sensors. The pre-existing SDR can get modified when the spread sheets get updated by providing the sensor number and location. SDRs can be analysed through the display option of the tool by providing the sensor number and location. The user input is either capture from the GUI interface or from the XLS sheet provided. Fig 3 Workflow diagram of the automation tool IV. IMPLEMENTATION OF AUTOMATION TOOL Fig 4 Design Layout of the automation tool Fig 4 shows the design layout of the automation tool. Editors are the primary mechanism for users to create and modify resources (eg. files). Python provides basic editors such as text along with some more complex byte operation and graphical user interface such as wxPython. Xlrd package were used to extract the sensor data from the available spread sheets. The spread sheets provide the necessary threshold value for different sensors. The different SDR have different format of record. The value entered in the SDR fields must
  • 5. Implementation of Sensor Data Record Generation Automation Tool for... 20 satisfy the constraints of the format. The constraints are set by the core python. The user needs to provide only the sensor number. Depending upon the sensor number, the necessary corresponding field gets extract from the spread sheets. The configuration data extracted from the spread sheet get written in a SDR that maintained separately. SDR follow a format and syntax that take care by python script. The generated SDR gets update to the BMC by rebooting the system through the EFI shell. Fig 5 shows the tool GUI where user would interact with the application. Fig 5. Automation tool GUI System Engineers ensuring that the sensors are recognizable and the SDR values are usable by the related firmware. Hardware and System engineers update the SDR value calculation spread sheet for any newly enable or supported sensors. SDR creation tool was made as the result of the need to develop in an easier way to generate the SDR file, graphical interface which would save lot of time and error free sensor data records. Whenever sensor values need to be modified, the necessary sensor number can be obtained by using ipmi tool. The obtained sensor number applied to the SDR tool to extract the sensor details. The details get changes and the follows the updating process. V. CONCLUSION This paper explains approach for implementation of automation tool for SDR generation that is used by BMC. The tool is implemented by using Python scripts language for implementing the sensor data model. The widgets wxPython is used for the GUI to provide the interface to the users. The xlrd python module is used for extracting the data from the configuration sheets. The methodology is composed of:  A front-end part, which provide the interface to the users and provide the entry point of sensor details for each sensors.  A back end part which relies on sensor data model ie the IPMI sensor data format for the twelve sensors types provided in the IPMI specification.  The automation tool relies on the configuration sheets for different sensors provided by the Thermal Engineers. The advantages of implementing this tool are primarily reflected in generating the SDR which overcomes the manual tasks. The tool provides the data validation at the input to ensure only the clean data enters the repository. It ensures field level and record level (independence between the different fields in the same) data integrity. It has the ability to generate the SDR file in a single click just by providing the Sensor number. The previous SDR file can be regenerated and order the records for human readability. The SDR generated by this automation tool can be used for different platforms. It also indicated using this tool saved significant time and increase in the quality of the SDR over traditional process SDR creation. REFERENCES [1]. Zhilou Yu and Hua Ji , “Research of IPMI Management based on BMC SOC”, 978-1-4244-5326-9/10/ ©2010 IEEE. [2]. Intelligent Platform Management Specification v1.5 Document Revision 1.1, 20 February 2002. [3]. Chokchai Leangsuksun, Tirumala Rao, Anand Tikotekar,Stephen L.Scott, Richard libby,Jeffrey S.Vetter, Yung-Chin Fang,Hong Ong,” IPMI-based Efficient Notification Framework for Large Scale
  • 6. Implementation of Sensor Data Record Generation Automation Tool for... 21 Cluster Computing”, IEEE International Symposium on Cluster Computing and the Grid Workshops (CCGRIDW'06) 0-7695-2585-7/06 © 2006 IEEE [4]. Corey Minyard, Montavista,Software, “IPMI – A Gentle Introduction with Open IPMI”, February 10, 2006 [5]. Richard Libby “Effective HPC Hardware Management and Failure Prediction Strategy Using IPMI”. [6]. Alexandre Chagoya-Garzon, Nicolas Poste, Frederic Rousseau “Semi-Automation of Configuration Files Generation for Heterogeneous Multi-Tile Systems”, 0730-3157/11 © 2011 IEEE DOI 10.1109/COMPSAC.2011.28 [7]. Marko Krnjetin and Lana Misirlis,” Graphical tool for generating linker configuration files in embedded systems”, 978-1-4577-1500-6/11/ ©2011 IEEE [8]. Marko Krnjetin and Lana Misirlis,” Graphical tool for generating linker configuration files in embedded systems”, 978-1-4577-1500-6/11/ ©2011 IEEE [9]. Lars Nagel, “Autonomous Sensor Data Processing”, 15. January 2006 [10]. Bei Yu and Hans Jargen Skovgaard,” A Configuration tool to increase Product Competitiveness”, 1094-7167/98 © 1998 IEEE, IEEE Intelligent System [11]. Mark Pilgrim, “Dive Into Python”, 28 July 2002 [12]. Chris Withers, John Machin,” Working with Excel files in Python”, Euro Python 2009, Birmingham