1 Towards a Flexible Global Sensing Infrastructure Chien-Liang Fok, Gruia-Catalin Roman, and Chenyang Lu.

Slides:



Advertisements
Similar presentations
Geneva, Switzerland, 17 October 2011 ITU Workshop on Service Delivery Platforms (SDP) for Telecommunication Ecosystems: from todays realities to requirements.
Advertisements

anywhere and everywhere. omnipresent A sensor network is an infrastructure comprised of sensing (measuring), computing, and communication elements.
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
An ecosystem for freight information services: the iCargo project
Programming Languages for End-User Personalization of Cyber-Physical Systems Presented by, Swathi Krishna Kilari.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Semantic Web Based Architecture for Managing Hardware Heterogeneity in Wireless Sensor Network Authors: Sinisa Nikolić, MSc Valentin Penca, MSc Milan Segedinac,
MobiShare: Sharing Context-Dependent Data & Services from Mobile Sources Efstratios Valavanis, Christopher Ververidis, Michalis Vazirgianis, George C.
ICT and Civil ProtectionSenigallia, June 2007 A Service-Oriented Middleware for EU Civil Protection cooperation Regione Marche.
8.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Sensor Grid: Integration of Wireless Sensor Networks and the Grid Authors: Hock Beng Lim, Yong Meng Teo, Protik Mukherjee, Vihn The Lam, Weng Fai Wong,
Robust Tools for Archiving and Preserving Digital Data Joseph JaJa, Mike Smorul, and Mike McGann Institute for Advanced Computer Studies Department of.
ATSN 2009 Towards an Extensible Agent-based Middleware for Sensor Networks and RFID Systems Dirk Bade University of Hamburg, Germany.
2008/7/3 NanoMon: An Adaptable Sensor Network Monitoring Software Misun Yu, Haeyong Kim, and Pyeongsoo Mah Embedded S/W Research Division Electronics and.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Understanding and Managing WebSphere V5
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
2 Object-Oriented Analysis and Design with the Unified Process Objectives  Describe the differences between requirements activities and design activities.
Xiaoyu Tong and Edith C.-H. Ngai Dept. of Information Technology, Uppsala University, Sweden A UBIQUITOUS PUBLISH/SUBSCRIBE PLATFORM FOR WIRELESS SENSOR.
1 Autonomic Computing An Introduction Guenter Kickinger.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
An Experimental Testbed for Building Service-Based Media Applications (Outline of paper draft to be submitted in TridentCom 2010 as testbed practices.
An approach to Intelligent Information Fusion in Sensor Saturated Urban Environments Charalampos Doulaverakis Centre for Research and Technology Hellas.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
An Answer to the EC Expert Group on CLOUD Computing Keith G Jeffery Scientific Coordinator.
Enabling Dependable Communication in Cyber-Physical Systems with a Wireless Bus Federico Ferrari PhD Defense October 18, 2013 — Zurich, Switzerland Computer.
IOT5_ GISFI # 05, June 20 – 22, 2011, Hyderabad, India 1 Internet of Things Work Group Coordination Plan WG Chair.
Status of IEEE A Suite of Smart Transducer Interface Standards for Sensors and Actuators November 28, 2006 Kang Lee
Rapid Development and Flexible Deployment of Adaptive Wireless Sensor Network Applications Chien-Liang Fok, Gruia-Catalin Roman, Chenyang Lu
Software Architecture Framework for Ubiquitous Computing Divya ChanneGowda Athrey Joshi.
User Driven Innovation in a technology driven project Anastasius Gavras Eurescom GmbH
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
Rapid Development and Flexible Deployment of Adaptive Wireless Sensor Network Applications Chien-Liang Fok, Gruia-Catalin Roman, Chenyang Lu
Grid-based Sensor Network Service on Future Internet By Mohammad Mehedi Hassan Student ID:
Margherita Forcolin (Insiel S.p.A.) Thessaloniki, 13 October 2011.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
Korea Advanced Institute of Science and Technology Active Sensor Networks(Mate) (Published by Philip Levis, David Gay, and David Culler in NSDI 2005) 11/11/09.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
Component Technology. Challenges Facing the Software Industry Today’s applications are large & complex – time consuming to develop, difficult and costly.
The Globus Project: A Status Report Ian Foster Carl Kesselman
.NET Enterprise Services COM+ 1.5 麥超俊 Bobby Mak 架構技術推廣經理開發工具暨平台推廣處台灣微軟股份有限公司.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Enabling the Future Service-Oriented Internet (EFSOI 2008) Supporting end-to-end resource virtualization for Web 2.0 applications using Service Oriented.
1 WS-GIS: Towards a SOA-Based SDI Federation Fábio Luiz Leite Júnior Information System Laboratory University of Campina Grande
Light Weight Grid Platform: Design Methodology Vladimir Getov University of Westminster.
Nov 22/26 Tech Forum 2015 Roberto Trinconi Cloud the New Path to the Business Leadership.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
Aneka Cloud ApplicationPlatform. Introduction Aneka consists of a scalable cloud middleware that can be deployed on top of heterogeneous computing resources.
Towards an IoT Ecosystem Flavia C. Delicato 1, Paulo F. Pires 1, Thais Batista 2, Everton Cavalcante 2, Bruno Costa 1, Thomaz Barros 1 1 Department of.
IPS Infrastructure Technological Overview of Work Done.
A Survey of Various Middleware Architectures Bhavyan Mehta, Sumeet Maru, Varun Jobanputra.
Problem On a regular basis we use: –Java applets –JavaScript –ActiveX –Shockwave Notion of ubiquitous computing.
Euro-Par, HASTE: An Adaptive Middleware for Supporting Time-Critical Event Handling in Distributed Environments ICAC 2008 Conference June 2 nd,
Danilo Florissi, Yechiam Yemini (YY), Sushil da Silva, Hao Huang Columbia University, New York, NY 10027
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
FusionCube At-a-Glance. 1 Application Scenarios Enterprise Cloud Data Centers Desktop Cloud Database Application Acceleration Midrange Computer Substitution.
Issues in Cloud Computing. Agenda Issues in Inter-cloud, environments  QoS, Monitoirng Load balancing  Dynamic configuration  Resource optimization.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
Mohd Rozaini Bin Abd Rahim, Norsheila Fisal, Rozeha A
Supporting Mobile Collaboration with Service-Oriented Mobile Units
Presentation transcript:

1 Towards a Flexible Global Sensing Infrastructure Chien-Liang Fok, Gruia-Catalin Roman, and Chenyang Lu

2 SensorNets are evolving: Current software architecture does not easily facilitate –Integration of new technology –Application flexibility –Evolving global sensing infrastructure Small-scale, Homogeneous, Application-specific Problem Statement Large-scale, Heterogeneous, General Purpose Existing SensorNetsFuture global sensing infrastructure (GSI) evolving into

3 Global Sensing Infrastructure A collection of sensors, microservers, base stations, and the Internet Heterogeneous and continuously evolving Shared by many users

4 Two Example Applications Global supply chain monitoring –Sensors attached to products, cargo containers, loading docks, ships, etc. –Many different users Regional disaster scenario coordination –Highly heterogeneous and dynamic network –Involves many organizations and networks –Re-program GSI to help victims and coordinate responders

5 Our Proposed Solution Create a new software architecture based on service-oriented computing & mobile scripts –Web services: global interoperability –Reactive platform-independent mobile scripts: dynamic application deployment in SensorNets –Efficient platform-dependent services: flexible service binding Declarative service-oriented programming paradigm enables seamless integration Simplify application development on evolving & heterogeneous networks

6 Related Work Arch Rock Corporation [Woo, Sensys’06] –Expose SensorNet nodes to the external world as a web service using existing standards (WSDL) –We support mobile scripts (dynamic deployment of apps) for programming inside SensorNets SenseWeb [Santanche et al, IPSN’06] –A web portal for integrating & viewing data collected from a SensorNet IrisNet [Gibbons et al, IEEE Perv. Comp.’03] –A distributed database for WSN data Tenet [Gnawali et al, SenSys’06] –Support for tiered SensorNets –SensorNet has a fixed and uniform instruction set

7 More Related Work Hourglass [Shneidman et al., Harvard TR’04] –An infrastructure for connecting SensorNets with the Internet –Focuses on data routing and processing ASVM [Levis et al, NSDI’05] –Create a VM with a custom instruction set –Does not provide dynamic service binding SOS + DVM [Balani et al, EmSoft’06] –A VM with dynamically loadable binary modules –Fixed binding between scripts and modules Melete [Yu et al, SenSys’06] –Multi-Application support within SensorNets –No quality of service provisions

8 Our Software Architecture Web services –Global interoperability Execution engine (VM for mobile scripts) –Deployment & execution of mobile scripts Service repository –Local or distributed Service management framework –Discovery –Binding –Invocation

9 Challenges: Programming Device Heterogeneity –Gracefully handle error conditions like when a script invokes a service that is not available Service Description Language –Declarative –Compact, extensible –Spatiotemporal –Heterogeneous Identify the boundary between scripts and services

10 Challenges: Resource Management Quality of service for concurrent applications Varying resource availability –Processing capabilities –Memory –Network bandwidth –Sensors –Battery power

11 Challenges: Runtime Coordination –Inter & intra application Event Distribution –Scripts must react to changes in their context –Wide range of event types, sources, priorities, and usage patterns Service Discovery –Limited resources prevent hosting every service locally –Distributed service repositories –Remote/local persistent/transient binding

12 Current Status: Programming Service Description language Scripting language 1 require FireDetection 2 service serv; // a handle to the service 3 4 void main() { 5 bind(EAGER | PERSISTENT, THREE_HOP, serv, FireDetection) onError err(); 6 while (true) { 7 migrate(getRandomNeighbor(), STRONG); 8 boolean isFire = invoke(serv) onError err(); 9 } 10 }

13 Current Status: System Extended Agilla’s VM to support mobile scripts & service invocation Integrated a service provisioning framework Tested on Tmote Sky testbed

14 Conclusion Isolated SensorNets are evolving into a GSI A new software architecture is required for building flexible GSI applications Our proposed three-tiered service-oriented computing architecture: –Global web services –High-level platform-independent mobile scripts –Low-level platform-dependent services Many challenges remain