IWAN 2005 November 21-23 2005 – Sophia Antipolis, France Towards the Design of an Industrial Network Node M.Chaudier, J.P Gelas, L.Lefèvre INRIA/LIP Ecole.

Slides:



Advertisements
Similar presentations
Embedded System Lab. What is an embedded systems? An embedded system is a computer system designed for specific control functions within a larger system,
Advertisements

NDN in Local Area Networks Junxiao Shi The University of Arizona
1 Secure Dynamic Reconfiguration of Scalable Systems with Mobile Agents Fabio Kon, Binny Gill, Manish Anand, Roy Campbell, and M. Dennis Mickunas
S.Chechelnitskiy / SFU Simon Fraser Running CE and SE in a XEN virtualized environment S.Chechelnitskiy Simon Fraser University CHEP 2007 September 6 th.
Basic Computer Hardware and Software.
Impala: A Middleware System for Managing Autonomic, Parallel Sensor Systems Ting Liu and Margaret Martonosi Princeton University.
Extensible Networking Platform IWAN 2005 Extensible Network Configuration and Communication Framework Todd Sproull and John Lockwood
Performance Analysis of Orb Rabin Karki and Thangam V. Seenivasan 1.
1 Virtual Machine Resource Monitoring and Networking of Virtual Machines Ananth I. Sundararaj Department of Computer Science Northwestern University July.
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
1 Software Testing and Quality Assurance Lecture 40 – Software Quality Assurance.
SM3121 Software Technology Mark Green School of Creative Media.
Introduction to Computers Essential Understanding of Computers and Computer Operations.
Installing software on personal computer
The Origin of the VM/370 Time-sharing system Presented by Niranjan Soundararajan.
V Material obtained from summer workshop in Guildford County.
Ajou University, South Korea ICSOC 2003 “Disconnected Operation Service in Mobile Grid Computing” Disconnected Operation Service in Mobile Grid Computing.
How Computers Work. A computer is a machine f or the storage and processing of information. Computers consist of hardware (what you can touch) and software.
Computing Hardware Starter.
Mark Recoskie November 14, Agenda  Quick review of value proposition  Review of Warp r1v2 hardware and software  What’s new in Warp 3.0 hardware?
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Translate the following message:
A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster
So, Jung-ki Distributed Computing System LAB School of Computer Science and Engineering Seoul National University Implementation of Package Management.
Slide 1 DESIGN, IMPLEMENTATION, AND PERFORMANCE ANALYSIS OF THE ISCSI PROTOCOL FOR SCSI OVER TCP/IP By Anshul Chadda (Trebia Networks)-Speaker Ashish Palekar.
Rapid Development and Flexible Deployment of Adaptive Wireless Sensor Network Applications Chien-Liang Fok, Gruia-Catalin Roman, Chenyang Lu
School of EECS, Peking University Microsoft Research Asia UStore: A Low Cost Cold and Archival Data Storage System for Data Centers Quanlu Zhang †, Yafei.
Mobile Relay Configuration in Data-Intensive Wireless Sensor Networks.
Exploring Suitability of Linux for Embedded Vision Applications Ankit Mathur Mayank Agarwal Mini Project.
EFFECTS OF LOCALITY, CONTENT AND JAVA RUNTIME ON VIDEO PERFORMANCE Vikram Chhabra, Akshay Kothare, Mark Claypool Computer Science Department Worcester.
Developments in networked embedded system technologies and programmable logic are making it possible to develop new, highly flexible data acquisition system.
Memory  Main memory consists of a number of storage locations, each of which is identified by a unique address  The ability of the CPU to identify each.
An Intelligent and Adaptable Grid-Based Flood Monitoring and Warning System Phil Greenwood.
1 EnviroStore: A Cooperative Storage System for Disconnected Operation in Sensor Networks Liqian Luo, Chengdu Huang, Tarek Abdelzaher John Stankovic INFOCOM.
Amy Apon, Pawel Wolinski, Dennis Reed Greg Amerson, Prathima Gorjala University of Arkansas Commercial Applications of High Performance Computing Massive.
Tony McGregor RIPE NCC Visiting Researcher The University of Waikato DAR Active measurement in the large.
Heavy and lightweight dynamic network services: challenges and experiments for designing intelligent solutions in evolvable next generation networks Laurent.
Chapter 19 Upgrading and Expanding Your PC. 2Practical PC 5 th Edition Chapter 19 Getting Started In this Chapter, you will learn: − If you can upgrade.
The Guts. CPU CPU Socket The CPU is generally a 2 inch ceramic square with a silicon chip located inside. The chip usually about the size of a thumbnail.
Welcome to CPS 210 Graduate Level Operating Systems –readings, discussions, and programming projects Systems Quals course –midterm and final exams Gateway.
© GCSE Computing Computing Hardware Starter. Creating a spreadsheet to demonstrate the size of memory. 1 byte = 1 character or about 1 pixel of information.
“OpenCALEA” Pragmatic Cost Effective CALEA Compliance Manish Karir, Merit - Research and Development.
Introduction TO Network Administration
International Conference on Autonomic Computing Governor: Autonomic Throttling for Aggressive Idle Resource Scavenging Jonathan Strickland (1) Vincent.
Communication and Security in Machine-to-Machine Systems Date │ Reporter │ 李雅樺 1.
Basic Computer Hardware and Software. Guilford County SciVis V
Improving the Reliability of Commodity Operating Systems Michael M. Swift, Brian N. Bershad, Henry M. Levy Presented by Ya-Yun Lo EECS 582 – W161.
Basic Computer Hardware and Software.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Chapter 1: Computer Basics Instructor:. Chapter 1: Computer Basics Learning Objectives: Understand the purpose and elements of information systems Recognize.
An Embedded Wireless Mini-Server with Database Support Presented by: Amit Kumar.
Chapter 19 Upgrading and Expanding Your PC
System SOFTWARE.
Basic Computer Hardware and Software.
Information Technology
Operating System.
Basic Computer Hardware and Software.
Operating System Structure
Basic Computer Hardware & Software
Drill Translate the following message:
TYPES OFF OPERATING SYSTEM
Basic Computer Hardware and Software.
Mark Claypool and Jonathan Tanner Computer Science Department
Network Attached Storage NAS100
2.C Memory GCSE Computing Langley Park School for Boys.
Cost Effective Network Storage Solutions
Requirements Definition
Task Manager & Profile Interface
Presentation transcript:

IWAN 2005 November – Sophia Antipolis, France Towards the Design of an Industrial Network Node M.Chaudier, J.P Gelas, L.Lefèvre INRIA/LIP Ecole Normale Supérieure de Lyon

Motivations ● Everything started in a cooperative industrial maintenance and monitoring project (TEMIC project). ● But, no active equipement available on the market place! 2

Scenario requirements ● Easily and efficiently deployable hardware in industrial context. ● Easily removable at the end of the maintenance and monitoring contract. ● Devices must fit industrial requirements: – reliability – fault-tolerance ● Devices must be autonomic! – auto-configurable – re-programmable 3

Our approach ● Designing an Industrial Autonomic Network Node (IAN 2 ): – Using a reliable and embedded hardware – Running on a low resource consumption node OS – Proposing an adapted EE – Designing a set of services – Evaluating solution in controled and industrial scenario

Hardware platform ● A transportable solution. ● Reduced risk of failure: – fanless – no mechanical hard disk drive ● VIA C3 1GHz, 256MB RAM, 3xNIC Gbit Ethernet, 1GB Compact Flash,...

Software Execution Environment: Node Operating System ● Indutrial Autonomic Network Node (IAN 2 ) runs over Btux ( bearstech.com ) ● Btux is based on a GNU/Linux OS (kernel ) – rebuilt from scratch – small memory footprint – reduced command set available – remotely upgradable 6

Software Execution Environment: IAN 2 Software Architecture Our Industrial Autonomic Nework Node architecture supports: – wired and wireless connections, – CPU facility, – storage capabilities. 7

Software Execution Environment: Execution Environment ● The EE is based on the Tamanoir (INRIA) software suite, a high performance execution environment for active networks. ● Tamanoir: Too complex for industrial purpose. ● Tamanoir embedded : – reduced code complexity, – removed unused class and methods, – simplify service design. 8

Software Execution Environment: Autonomic Service Deployment ● Tamanoir embedded is written in Java and suitable for heterogeneous services. ● Provides various methods for dynamic service deployment/update: – from a service repository to a Tamanoir Active Node (TAN), – from the previous TAN crossed by the active data stream, – from mobile equipments. 9

Experimental Evaluation: Network Performances ● Based on iperf (bandwidth, jitter, loss) on two topologies. ● IAN 2 failed to obtain a full Gbit bandwidth due to the limited embedded CPU and chipset. Configuration Throughputcpu sendcpu recvcpu gateway back-2-back488 Mbps90% 95%N/A gateway (1 stream)195 Mbps29%28% 50% gateway (8 streams)278 Mbps 99% 65%70% 10

Experimental Evaluation: Network Performances ● GigaEthernet: 480 Mbps ● Wireless (802.11b): 4 Mbps 11

Experimental Evaluation: Autonomic Performances ● We ran two different active services: – A lightweight service (MarkS) – A heavyweight service (GzipS) ● EE and services run in a SUN JVM kB16kB32kB 56kB MarkS GzipS (Throughput in Mbps) 12

Experimental Evaluation: Autonomic Performances ● Performance comparison with standard system over lightweight service. 13

Experimental Evaluation: Autonomic Performances 14 ● Performance comparison with standard system over heavyweight service.

Experimental Evaluation: Performances within Multimedia context application ● Transmit and adapt a video stream: a real evaluation of our industrial autonomic node. ● Without adaptation step, CPU use is negligible. ● Then, CPU load is totally due to the processing. Format / SizeUsr CPU load MJPEG/720x480< 1 % H263/352x28898,7 % H263/176x14499,3 % H263/128x9699 % 15

Experimental Evaluation: Performances within Multimedia context application ● We measure the ouput data rate on a active node using a wireless network when transmiting an adapted video file to a PDA. ● Even with a limited CPU, the IAN 2 provides efficient adapatation which reduces the amount of transported data and globally improves performances of the application. Output Format/ResolutionEntry File/Output FileTransmitting timePDA loading time MJPEG/720x KB / KB4 min 50 sec 5 min 10 sec H263/352x KB / 1448 KB22 sec2 min 55 sec H263/176x KB / 365 KB8,5 sec1 min 30 sec H263/128x KB / 179 KB3,8 sec1 min 18 sec 16

Experimental Evaluation: Performances within Multimedia context application ● 17

Conclusions ● Description of the IAN 2 prototype of industrial autonomic network node – hardware choice – software solution ● Evaluation of performances – processing power – networking – Execution Environment ● Results are far from a current desktop performances, however... 18

Conclusions (cont'd) ● However, for « low » bandwidth network (Fast Ethernet, xDSL or Wireless networks), IAN 2 can perfectly support a large class of reliable autonomic services. ● Switching from academic (experimental) project to an industrial project is a real challenge. ● Next step concerns the development of new autonomic services. Acknowledgments Members of the TEMIC project: SWI company, Université de Franche Comté (LIFC), Université de Haute Alsace (GRTC) L. Haond and L. Montagne from Bearstech company 19

Questions?