MICS Cluster 4 In-network information management

Size: px
Start display at page:

Download "MICS Cluster 4 In-network information management"

Transcription

1 MICS Cluster 4 In-network information management A summary by XXX 1 1 Affilation with slides provided by: Adriana Budura, Rene Mueller, Jan S. Rellermeyer, Christian Duda, Cedric Gaspoz, Michael Duller, Angela Nicoara, Rokas Tamosevicius, Oana Jurca, Daniel Tamburino, Lasaro Camargos, Marija Stamenkovic, Patrik Stuedi, Philipp Rostalski, 1

2 The Flux Daniel Tamburrino / EPFL Goal: Create a big image database How to: part of an exhibition in a museum, people upload their pictures and they are projected in the museum Results: pictures with tags andkeywords available for research use 2

3 Metadata Imputation on sensor data Adriana Budura, Philippe Cudré-Mauroux, Karl Aberer/ EPFL - I&C - LSIR Goals: Improve search and semantic interpretation of annotated sensor data by automatic generation of metadata Employ both semantic information (existing annotations) and content-based information (extracted features) in the metadata generation process Sensor annotation: <description>a sensor presenting the nodes inside the sensor scope</description> <life-cycle pool-size="10" /> <addressing> <predicate key="latitude"> </predicate> <predicate key="longitude">6.5676</predicate> </addressing> <storage history-size="1m" />.. Opportunity: Similar Resources share Similar Metadata Nearest Neighbor Imputation - missing values are propagated among similar records 3

4 Publish Subscribe Systems for Sensor Data Oana Jurca, Ali Salehi, Karl Aberer - EPFL Pub/sub enhanced GSN Allow users to subscribe to sensor data in eventlike fashion independent on which (different) sensor network created the data The pub/sub layer deals with anonymous many-tomany communication and applies Ouksel filters to reduce subscriptions, while GSN directs the queries to the actual data sources Creating composite virtual sensors Light Temperature s 1 - [10, 50] s 2 [500, 1500] - s 3 [500, 1100] [15, 30] s 4 [900, 1500] [25, 50] s 5 [700, 1200] [20, 45] In general, each subscription generates (defines) a corresponding virtual sensor (VS) in GSN VS can be composed, in order to provide filtered information to the new filters and to correlate data from different sensor networks The VS composition reflects subscription subsumption 4

5 Keyword Search in Application Data Cristian Duda, Donald Kossmann, ETH Zürich Goal: Provide a generic search engine over (any) application data Idea: Teach the application logic to the search engine, at the data level Applications: Cross-Application Search Searching Versioned data Indexing AJAX (Web 2.0) 5

6 Windows for XQuery (1/2) Irina Carabus, Peter M. Fischer, Daniela Florescu*, Donald Kossmann, Tim Kraska, Rokas Tamosevicius ETH Zurich, Department of Computer Science, *Oracle, USA Motivation XML has had a breakthrough success as a data format for different kinds of data (WebServices, RSS, Meta Data, MS Office 2007, XHTML, ) XQuery is the most promising programming language to deal with XML data Many XML application work on a (possible infinite) sequence of items XQuery 1.0 lacks support for window/continues queries Contributions Window Queries: FORSEQ clause in order to define and process complex windows using XQuery Continuous Queries: A simple extension to the XQuery data model in order to process infinite data streams and use XQuery for continuous queries Use Cases, Implementation Design, Linear Road Benchmark BNF: FFLOWERExpr ::= (Forseq For Let)+ Where? OrderBy? RETURN Expr Example (average temperature per day): forseq $w in $sensors tumbling window start curitem $f when $f/time eq 7am end when newstart return <avgtemp> { fn:avg($w/temp)} </avgtemp> 6

7 Windows for XQuery (2/2) Irina Carabus, Peter M. Fischer, Daniela Florescu*, Donald Kossmann, Tim Kraska, Rokas Tamosevicius ETH Zurich, Department of Computer Science, *Oracle, USA Implementation/Evaluation Extension implemented into an existing Java-based open-source XQuery engine named MXQuery Implementation evaluated using the Linear Road Benchmark; 1.5 expressways throughput achieved Future Work Standardization by the W3C in the emerging XQuery 1.1 XQueryP and streaming Integration into XTream... I N P U T Linear Road Benchmark Implementation Car positions Segment Statistics for every minute Accident Segments Car Position Car positions to Respond Historical Queries Part Toll Calculation Historical Tolls Accidents Segment Tolls Accident Events Toll Events Balance Query Balance Daily Expenditure Query Result Output Result Output Result Output Result Output More details you can find here: Irina Carabus, Peter M. Fischer, Daniela Florescu, Donald Kossmann, Tim Kraska, Rokas Tamosevicius: Extending XQuery with Window Functions, VLDB

8 R-OSGi: Distributed OSGi Services (1/2) Jan S. Rellermeyer, Gustavo Alonso, Timothy Roscoe ETH Zurich, Department of Computer Science OSGi: Modularity for Java Applications Traditional Java: - Packages - Only a namespace concept - The mystical classpath - Modules = JAR files in the cp - No control over the dependencies - Static configuration - Extensibility? - Versioning? - Dependency Handling? OSGi: - Bundles - JAR files with explicit dependencies - Can be loaded/unloaded/updated at runtime - Services - Decouple bundles - Link against the service interface, not the implementation - The OSGi framework has a central service registry Bundle B Bundle A Concierge is our OSGi R3 implementation for resource-constrained devices. 8

9 R-OSGi: Distributed OSGi Services (2/2) Jan S. Rellermeyer, Gustavo Alonso, Timothy Roscoe ETH Zurich, Department of Computer Science R-OSGi: Transparent Service Proxies Goal - Allow remote peers to access OSGi services - Without changing the OSGi Framework - Without changing the services - Allow peers to discover new services - Spontaneous interaction - Controlling new devices R-OSGi: - Service Discovery - RFC 2608: SLP - Transmit only the interface - Service = implementation is hidden Bundle A Method 1 Method 2 Method 3 Method 4 Service I Service II R-OSGi R-OSGi Proxy I Method 1 Method 2 Method 3 Service I - Generate a proxy on the client - Bytecode engineering OSGi Framework OSGi Framework - The Proxy behaves exactly like the original service - R-OSGi syncs the states, etc. 9

10 XTream: Exploring Applications on Data Streams M. Duller, R. Tamosevicius, G. Alonso, D. Kossmann / ETH Zurich Design and implementation of a platform for building complex and distributed applications over data streams. Apps: Personal Data Streams (Skyp , Smart Home) and Linear Road Benchmark Processing Model similar to Ptolemy, Aurora, or Telegraph Slets, α-/ω-slets, and channels Prototype in OSGi Source α Slet ω Slet Sink Source α Slet ω Sink 10

11 Query Processing in WSNs Platform: SwissQM + Gateway René Müller, Gustavo Alonso, Donald Kossmann ETH Zurich, Department of Computer Science Query 2 Query 1 Query 3 Gateway Query Processing SwissGate System Stream Processing QM Prog 1 QM Prog 2 Virtual Machine executing Bytecode Programs Sensor Network 11

12 Making Applications Persistent at Run-time Angela Nicoara, Gustavo Alonso / ETH Zurich, Department of Computer Science, Switzerland Architecture for object persistence Orthogonal Persistence - implemented as: Language extensions (e.g., PJama) A development time property (e.g., ORMs) A deployment time property (e.g., container) A compile time property Application O 1 O 2 O k initial state (1) object state modification events ev 1 ev 2 ev k (2) (3) Object Relational Mappers (ORMs) Oracle TopLink Oracle TopLink ORM ORM Hibernate ORM Hibernate ORM Cayenne ORM Cayenne ORM jdbc (4) Database Table A Table B Dynamic Persistence: A Java-based dynamic AOP infrastructure where persistence functionality can be dynamically added or removed from running applications Persistence as a run-time property Making applications independent of the container Persistence behavior can be added to existing apps without requiring to modify their original code Applications can be made persistent at run-time without having to stop or redeploy the code Adapting running applications with persistence functionality Application TestClass1 m k TestClass2 m q Service X (1) ' (2) m x m x (1) Method execution joinpoint 12 Field modification joinpoint Intercept fields state changes (3) Intercept set / get methods executions Persistence Extensions Persistence Persistence Field Field Extension Extension Persistence Persistence Method Method Extension Extension (4) Object Relational Mappers (ORMs) Oracle TopLink Oracle TopLink ORM ORM Hibernate ORM Hibernate ORM Cayenne ORM Cayenne ORM jdbc (5) Database Table A Table B

13 Exploit piggybacking to build Distributed Services P. Stuedi, G. Alonso / ETH Zurich AdHocSpace: Distributed Tuple Space based on routing packet piggybacking Allows to build services such as SIP, DNS, SLP Distributed SIP support Multihop Wireless VoIP 13

14 Prediction Market for R&D Portfolio Management C. Gaspoz / UNIL HEC Lausanne R&D Portfolio Problems Data collection and actualisation Comparison criterion selection Judgment negotiation Prediction Markets Solutions Reduced to BUY/SELL, contributed by everybody Implicit in BUY/SELL, aggregated in the price Automatic market making betwen buyers/sellers Design Propositions Interface design Group sessions Claim description IPO process Automatic Market maker 14

15 Energy efficient ventilation (1/2) Philipp Rostalski 1, Manfred Morari 1, Andrew W. Woods 2 1 Automatic Control Laboratory, ETH Zurich, Switzerland 2 BP Institute, University Cambridge, UK Analysis and Distributed Control of HVAC Systems Key Elements: - One main exhaust at ceiling level (driving the flow) - Several smaller distributed exhausts - Distributed CO 2 sensors - Distributed temperature sensors - Contaminant handling - Dynamic control - Disturbance rejection Controlled exhaust based on CO2 sensors Interface between polluted air and fresh air Supply plenum with diffusers Adjustable local inlets 15

16 Energy efficient ventilation (2/2) Philipp Rostalski 1, Manfred Morari 1, Andrew W. Woods 2 1 Automatic Control Laboratory, ETH Zurich, Switzerland 2 BP Institute, University Cambridge, UK Understanding the Fluid Mechanic Current Research: Small-scale experiments - Fluid-dynamical Modeling of Flows - Identification of Relevant Dynamics - Analyzing the effect of Sensor and Actuator positioning - Design of Distributed Control Scheme - Experimental verification Actuator too low polluted layer exhaust interface CO 2 source laser printer Optimal exhaust of CO 2 Actuator too high polluted layer interface exhaust CO 2 source laser printer A collaboration between: exhaust interfaces Automatic Control Laboratory ETH Zürich polluted layer CO 2 source laser printer BP Institute University of Cambridge 16

17 Local-Knowledge Algorithms for Structured Message Diffusion in Unreliable Environments M. Allani, B. Garbinato, F. Pedone, R. Schmidt, M. Stamenković We consider large-scale wired systems with partially known topologies and restrict the knowledge of each peer to that of its close neighborhood. In this case we can only ensure the reliability probabilistically,and try to achieve the highest probability possible with a limited amount of messages/bandwidth. First, nodes learn the desired part of the system's topology and asses reliability properties. Further on, some system nodes build an overlay structure in order to disseminate messages. The frequency which defines how often the overlay is being constructed differentiates our two local-knowledge algorithms (LKAs), namely Lazy and Eager LKA. Which of these two approaches to chose is clearly a matter of tradeoff between accuracy and computation. 17

18 Fast Multi-coordinated Atomic Multicast Lasaro Camargos, Rodrigo Schmidt, Fernando Pedone, Edmundo Madeira Motivation Corporate P2P / Grids Strong consistency operations Any kind of consistent state change Standard approach Not fast for every node Not as resilient as possible Collision-Fast Protocol -- Faster Multi-coordinated Protocol -- More resilient Fast Multi-coordinated -- The best from both 18

19 Using Context Information for Image Classification (1/2) Achanta Radhakrishna / EPFL Segment Image Extract features of color, texture etc. Classify segments using decision tree training Add Exif information Classify whole images using decision tree training (The image on next slide explains this process) 19

20 Using Context Information for Image Classification (2/2) Achanta Radhakrishna / EPFL 20

Extending XQuery with Window Functions

Extending XQuery with Window Functions Extending XQuery with Window Functions Irina Botan, Peter M. Fischer, Dana Florescu*, Donald Kossmann, Tim Kraska, Rokas Tamosevicius ETH Zurich, Oracle* Elevator Pitch Version of this Talk XQuery can

More information

Extending XQuery with Window Functions

Extending XQuery with Window Functions Extending XQuery with Window Functions Tim Kraska ETH Zurich September 25, 2007 Motivation XML is the data format for communication data (RSS, Atom, Web Services) meta data, logs (XMI, schemas, config

More information

The Virtual OSGi Framework

The Virtual OSGi Framework The Virtual OSGi Framework Jan S. Rellermeyer Inaugural Talk Invited Researcher of the OSGi Alliance Systems Group Department of Computer Science ETH Zurich 8092 Zurich, Switzerland 2008 by Jan S. Rellermeyer,

More information

Service Discovery and Remote Services with the Eclipse Communication Framework

Service Discovery and Remote Services with the Eclipse Communication Framework Service Discovery and Remote Services with the Eclipse Communication Framework Jan S. Rellermeyer, ETH Zürich Markus Kuppe, Versant GmbH Scott Lewis, Code 9 2008 by the ECF team; made available under the

More information

Distributed OSGi Services with the Eclipse Communication Framework. Jan S. Rellermeyer, ETH Zürich Markus Kuppe, Versant Inc.

Distributed OSGi Services with the Eclipse Communication Framework. Jan S. Rellermeyer, ETH Zürich Markus Kuppe, Versant Inc. June 10-11, 2008 Berlin, Germany Distributed OSGi Services with the Eclipse Communication Framework Jan S. Rellermeyer, ETH Zürich Markus Kuppe, Versant Inc. ECF: Eclipse Communication Framework Communication

More information

Systems Infrastructure for Data Science. Web Science Group Uni Freiburg WS 2012/13

Systems Infrastructure for Data Science. Web Science Group Uni Freiburg WS 2012/13 Systems Infrastructure for Data Science Web Science Group Uni Freiburg WS 2012/13 Data Stream Processing Topics Model Issues System Issues Distributed Processing Web-Scale Streaming 3 Data Streams Continuous

More information

Towards a Zero-Configuration Wireless Sensor Network Architecture for Smart Buildings

Towards a Zero-Configuration Wireless Sensor Network Architecture for Smart Buildings Towards a Zero-Configuration Wireless Sensor Network Architecture for Smart Buildings By Lars Schor, Philipp Sommer, Roger Wattenhofer Computer Engineering and Networks Laboratory ETH Zurich, Switzerland

More information

DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN. Chapter 1. Introduction

DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN. Chapter 1. Introduction DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN Chapter 1 Introduction Modified by: Dr. Ramzi Saifan Definition of a Distributed System (1) A distributed

More information

Grid Computing Systems: A Survey and Taxonomy

Grid Computing Systems: A Survey and Taxonomy Grid Computing Systems: A Survey and Taxonomy Material for this lecture from: A Survey and Taxonomy of Resource Management Systems for Grid Computing Systems, K. Krauter, R. Buyya, M. Maheswaran, CS Technical

More information

Alma Mater Studiorum University of Bologna CdS Laurea Magistrale (MSc) in Computer Science Engineering

Alma Mater Studiorum University of Bologna CdS Laurea Magistrale (MSc) in Computer Science Engineering Mobile Systems M Alma Mater Studiorum University of Bologna CdS Laurea Magistrale (MSc) in Computer Science Engineering Mobile Systems M course (8 ECTS) II Term Academic Year 2016/2017 08 Application Domains

More information

Services Everywhere: OSGi in Distributed Environments

Services Everywhere: OSGi in Distributed Environments Services Everywhere: OSGi in Distributed Environments Jan S. Rellermeyer Gustavo Alonso Department of Computer Science ETH Zurich 8092 Zurich, Switzerland {rellermeyer, alonso}@inf.ethz.ch ABSTRACT Distribution

More information

TopLink Grid: Scaling JPA applications with Coherence

TopLink Grid: Scaling JPA applications with Coherence TopLink Grid: Scaling JPA applications with Coherence Shaun Smith Principal Product Manager shaun.smith@oracle.com Java Persistence: The Problem Space Customer id: int name: String

More information

Ad hoc and Sensor Networks Chapter 3: Network architecture

Ad hoc and Sensor Networks Chapter 3: Network architecture Ad hoc and Sensor Networks Chapter 3: Network architecture Holger Karl, Andreas Willig, "Protocols and Architectures for Wireless Sensor Networks," Wiley 2005 Goals of this chapter Having looked at the

More information

StreamGlobe Adaptive Query Processing and Optimization in Streaming P2P Environments

StreamGlobe Adaptive Query Processing and Optimization in Streaming P2P Environments StreamGlobe Adaptive Query Processing and Optimization in Streaming P2P Environments A. Kemper, R. Kuntschke, and B. Stegmaier TU München Fakultät für Informatik Lehrstuhl III: Datenbanksysteme http://www-db.in.tum.de/research/projects/streamglobe

More information

Spring & Hibernate. Knowledge of database. And basic Knowledge of web application development. Module 1: Spring Basics

Spring & Hibernate. Knowledge of database. And basic Knowledge of web application development. Module 1: Spring Basics Spring & Hibernate Overview: The spring framework is an application framework that provides a lightweight container that supports the creation of simple-to-complex components in a non-invasive fashion.

More information

Ad hoc and Sensor Networks Chapter 3: Network architecture

Ad hoc and Sensor Networks Chapter 3: Network architecture Ad hoc and Sensor Networks Chapter 3: Network architecture Goals of this chapter Having looked at the individual nodes in the previous chapter, we look at general principles and architectures how to put

More information

CSC8223 Wireless Sensor Networks. Chapter 3 Network Architecture

CSC8223 Wireless Sensor Networks. Chapter 3 Network Architecture CSC8223 Wireless Sensor Networks Chapter 3 Network Architecture Goals of this chapter General principles and architectures: how to put the nodes together to form a meaningful network Design approaches:

More information

ATC An OSGI-based Semantic Information Broker for Smart Environments. Paolo Azzoni Research Project Manager

ATC An OSGI-based Semantic Information Broker for Smart Environments. Paolo Azzoni Research Project Manager An OSGI-based Semantic Information Broker for Smart Environments ATC 2011 ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications Paolo Azzoni Research Project Manager Summary Introduction

More information

Global Sensor Networks

Global Sensor Networks Global Sensor Networks Karl Aberer, Manfred Hauswirth, Ali Salehi School of Computer and Communication Sciences Ecole Polytechnique Fédérale de Lausanne (EPFL) CH-1015 Lausanne, Switzerland Abstract The

More information

MULTICORE IN DATA APPLIANCES. Gustavo Alonso Systems Group Dept. of Computer Science ETH Zürich, Switzerland

MULTICORE IN DATA APPLIANCES. Gustavo Alonso Systems Group Dept. of Computer Science ETH Zürich, Switzerland MULTICORE IN DATA APPLIANCES Gustavo Alonso Systems Group Dept. of Computer Science ETH Zürich, Switzerland SwissBox CREST Workshop March 2012 Systems Group = www.systems.ethz.ch Enterprise Computing Center

More information

White Paper: VANTIQ Digital Twin Architecture

White Paper: VANTIQ Digital Twin Architecture Vantiq White Paper www.vantiq.com White Paper: VANTIQ Digital Twin Architecture By Paul Butterworth November 2017 TABLE OF CONTENTS Introduction... 3 Digital Twins... 3 Definition... 3 Examples... 5 Logical

More information

Ad hoc and Sensor Networks Chapter 3: Network architecture

Ad hoc and Sensor Networks Chapter 3: Network architecture Ad hoc and Sensor Networks Chapter 3: Network architecture Holger Karl Computer Networks Group Universität Paderborn Goals of this chapter Having looked at the individual nodes in the previous chapter,

More information

EPFL School of Computer and Communication Science

EPFL School of Computer and Communication Science Structure and Dynamics of Emergent Semantics Systems Karl Aberer EPFL School of Computer and Communication Science NCCR MICS, National Centre of Competence in Research on Mobile Information and Communication

More information

Routing protocols in WSN

Routing protocols in WSN Routing protocols in WSN 1.1 WSN Routing Scheme Data collected by sensor nodes in a WSN is typically propagated toward a base station (gateway) that links the WSN with other networks where the data can

More information

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject

More information

Wireless Sensor Networks (WSN)

Wireless Sensor Networks (WSN) Wireless Sensor Networks (WSN) Introduction M. Schölzel Difference to existing wireless networks Infrastructure-based networks e.g., GSM, UMTS, Base stations connected to a wired backbone network Mobile

More information

Wireless Sensor Architecture GENERAL PRINCIPLES AND ARCHITECTURES FOR PUTTING SENSOR NODES TOGETHER TO

Wireless Sensor Architecture GENERAL PRINCIPLES AND ARCHITECTURES FOR PUTTING SENSOR NODES TOGETHER TO Wireless Sensor Architecture 1 GENERAL PRINCIPLES AND ARCHITECTURES FOR PUTTING SENSOR NODES TOGETHER TO FORM A MEANINGFUL NETWORK Mobile ad hoc networks Nodes talking to each other Nodes talking to some

More information

MIDDLEWARE IN WIRELESS SENSOR NETWORKS (WSNS)

MIDDLEWARE IN WIRELESS SENSOR NETWORKS (WSNS) MIDDLEWARE IN WIRELESS SENSOR NETWORKS (WSNS) By: Haitham Amar 1 Jun-12 2010 OUTLINES Introduction The Major Components of WSN-Middleware Reference model for Middleware in WSN Middleware common services

More information

European Network on New Sensing Technologies for Air Pollution Control and Environmental Sustainability - EuNetAir COST Action TD1105

European Network on New Sensing Technologies for Air Pollution Control and Environmental Sustainability - EuNetAir COST Action TD1105 European Network on New Sensing Technologies for Air Pollution Control and Environmental Sustainability - EuNetAir COST Action TD1105 A Holistic Approach in the Development and Deployment of WSN-based

More information

universaal Architecture and The Resource Discovery

universaal Architecture and The Resource Discovery universaal Architecture and The Resource Discovery Michele Girolami ISTI-CNR Wireless Network Lab. Departimento di Informatica Università Pisa 1 Outline 1. Ambient Intelligence and AAL 2. The universaal

More information

Synthesizing Adaptive Protocols by Selective Enumeration (SYNAPSE)

Synthesizing Adaptive Protocols by Selective Enumeration (SYNAPSE) Synthesizing Adaptive Protocols by Selective Enumeration (SYNAPSE) Problem Definition Solution Approach Benefits to End User Talk Overview Metrics Summary of Results to Date Lessons Learned & Future Work

More information

PIX-Grid: A Platform for P2P Photo Exchange

PIX-Grid: A Platform for P2P Photo Exchange PIX-Grid: A Platform for P2P Photo Exchange Karl Aberer, Philippe Cudré-Mauroux, Anwitaman Datta, Manfred Hauswirth Distributed Information Systems Laboratory Ecole Polytechnique Fédérale de Lausanne (EPFL)

More information

Design of Next Generation Internet Based on Application-Oriented Networking

Design of Next Generation Internet Based on Application-Oriented Networking Design of Next Generation Internet Based on Application-Oriented Networking Yu Cheng Department of Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, USA cheng@iit.edu

More information

References. Introduction. Publish/Subscribe paradigm. In a wireless sensor network, a node is often interested in some information, but

References. Introduction. Publish/Subscribe paradigm. In a wireless sensor network, a node is often interested in some information, but References Content-based Networking H. Karl and A. Willing. Protocols and Architectures t for Wireless Sensor Networks. John Wiley & Sons, 2005. (Chapter 12) P. Th. Eugster, P. A. Felber, R. Guerraoui,

More information

Wireless Embedded Systems ( x) Ad hoc and Sensor Networks

Wireless Embedded Systems ( x) Ad hoc and Sensor Networks Wireless Embedded Systems (0120442x) Ad hoc and Sensor Networks Chaiporn Jaikaeo chaiporn.j@ku.ac.th Department of Computer Engineering Kasetsart University Materials taken from lecture slides by Karl

More information

Comprehensive Guide to Evaluating Event Stream Processing Engines

Comprehensive Guide to Evaluating Event Stream Processing Engines Comprehensive Guide to Evaluating Event Stream Processing Engines i Copyright 2006 Coral8, Inc. All rights reserved worldwide. Worldwide Headquarters: Coral8, Inc. 82 Pioneer Way, Suite 106 Mountain View,

More information

The Emergence of Networking Abstractions and Techniques in TinyOS

The Emergence of Networking Abstractions and Techniques in TinyOS The Emergence of Networking Abstractions and Techniques in TinyOS CS295-1 Paper Presentation Mert Akdere 10.12.2005 Outline Problem Statement & Motivation Background Information TinyOS HW Platforms Sample

More information

A Decentralized Content-based Aggregation Service for Pervasive Environments

A Decentralized Content-based Aggregation Service for Pervasive Environments A Decentralized Content-based Aggregation Service for Pervasive Environments Nanyan Jiang, Cristina Schmidt, Manish Parashar The Applied Software Systems Laboratory Rutgers, The State University of New

More information

Architecture and Implementation of a Content-based Data Dissemination System

Architecture and Implementation of a Content-based Data Dissemination System Architecture and Implementation of a Content-based Data Dissemination System Austin Park Brown University austinp@cs.brown.edu ABSTRACT SemCast is a content-based dissemination model for large-scale data

More information

An IoT-Aware Architecture for Smart

An IoT-Aware Architecture for Smart An IoT-Aware Architecture for Smart Healthcare System Presented By: Amnah Allboani Abstract Smart hospital system (SHS) relies on complementary technologies specifically RFID, WSN, and smart mobile, interoperating

More information

More wireless: Sensor networks and TCP on mobile hosts

More wireless: Sensor networks and TCP on mobile hosts More wireless: Sensor networks and TCP on mobile hosts CSU CS557, Spring 2018 Instructor: Lorenzo De Carli (Slides by Christos Papadopoulos, remixed by Lorenzo De Carli) Outline Routing in sensor networks

More information

Java Training Center, Noida - Java Expert Program

Java Training Center, Noida - Java Expert Program Java Training Center, Noida - Java Expert Program Database Concepts Introduction to Database Limitation of File system Introduction to RDBMS Steps to install MySQL and oracle 10g in windows OS SQL (Structured

More information

COURSE DETAILS: CORE AND ADVANCE JAVA Core Java

COURSE DETAILS: CORE AND ADVANCE JAVA Core Java COURSE DETAILS: CORE AND ADVANCE JAVA Core Java 1. Object Oriented Concept Object Oriented Programming & its Concepts Classes and Objects Aggregation and Composition Static and Dynamic Binding Abstract

More information

WSN NETWORK ARCHITECTURES AND PROTOCOL STACK

WSN NETWORK ARCHITECTURES AND PROTOCOL STACK WSN NETWORK ARCHITECTURES AND PROTOCOL STACK Sensing is a technique used to gather information about a physical object or process, including the occurrence of events (i.e., changes in state such as a drop

More information

Context-Awareness and Adaptation in Distributed Event-Based Systems

Context-Awareness and Adaptation in Distributed Event-Based Systems Context-Awareness and Adaptation in Distributed Event-Based Systems Eduardo S. Barrenechea, Paulo S. C. Alencar, Rolando Blanco, Don Cowan David R. Cheriton School of Computer Science University of Waterloo

More information

References. K. Sohraby, D. Minoli, and T. Znati. Wireless Sensor Networks: Technology, Protocols, and

References. K. Sohraby, D. Minoli, and T. Znati. Wireless Sensor Networks: Technology, Protocols, and Middleware References K. Sohraby, D. Minoli, and T. Znati. Wireless Sensor Networks: Technology, Protocols, and Applications. John Wiley & Sons, 2007. (Chapter t 8) Y. Yu, B. Krishnamachari, and V. K.

More information

IEEE 2013 JAVA PROJECTS Contact No: KNOWLEDGE AND DATA ENGINEERING

IEEE 2013 JAVA PROJECTS  Contact No: KNOWLEDGE AND DATA ENGINEERING IEEE 2013 JAVA PROJECTS www.chennaisunday.com Contact No: 9566137117 KNOWLEDGE AND DATA ENGINEERING (DATA MINING) 1. A Fast Clustering-Based Feature Subset Selection Algorithm for High Dimensional Data

More information

Embedded Web Services

Embedded Web Services Nov 1 st, 2011 Embedded Web Services Zach Shelby, Chief Nerd 1 Course Overview Powering M2M with the Internet of Things Industry examples What are Web Services? CoRE - Constrained RESTful Environments

More information

Transactional Stream Processing

Transactional Stream Processing Transactional Stream Processing Irina Botan 1, Peter M. Fischer 2, Donald Kossmann 1, Nesime Tatbul 1 1 ETH Zurich, Switzerland 2 Universität Freiburg, Germany ABSTRACT Many stream processing applications

More information

Tackling network heterogeneity head-on

Tackling network heterogeneity head-on Tackling network heterogeneity head-on Timothy Roscoe Networks and Operating Systems Group ETH Zürich ETH Zürich Scene setting Different dimension of MAD networks: Independent evolution Arbitrary policies

More information

Exploiting peer group concept for adaptive and highly available services

Exploiting peer group concept for adaptive and highly available services Computing in High Energy and Nuclear Physics, 24-28 March 2003 La Jolla California 1 Exploiting peer group concept for adaptive and highly available services Muhammad Asif Jan Centre for European Nuclear

More information

Rethinking the Design of Distributed Stream Processing Systems

Rethinking the Design of Distributed Stream Processing Systems Rethinking the Design of Distributed Stream Processing Systems Yongluan Zhou Karl Aberer Ali Salehi Kian-Lee Tan EPFL, Switzerland National University of Singapore Abstract In this paper, we present a

More information

Replication and Migration of OSGi Bundles in the Virtual OSGi Framework

Replication and Migration of OSGi Bundles in the Virtual OSGi Framework Systems Group Master s Thesis Replication and Migration of OSGi Bundles in the Virtual OSGi Framework by Damianos Maragkos January 7th, 2008 - July 6th, 2008 Advisor: Jan S. Rellermeyer Prof. Gustavo Alonso

More information

Outline. CS5984 Mobile Computing. Dr. Ayman Abdel-Hamid, CS5984. Wireless Sensor Networks 1/2. Wireless Sensor Networks 2/2

Outline. CS5984 Mobile Computing. Dr. Ayman Abdel-Hamid, CS5984. Wireless Sensor Networks 1/2. Wireless Sensor Networks 2/2 CS5984 Mobile Computing Outline : a Survey Dr. Ayman Abdel-Hamid Computer Science Department Virginia Tech An Introduction to 1 2 1/2 Advances in micro-electro-mechanical systems technology, wireless communications,

More information

Introduction to Mobile Ad hoc Networks (MANETs)

Introduction to Mobile Ad hoc Networks (MANETs) Introduction to Mobile Ad hoc Networks (MANETs) 1 Overview of Ad hoc Network Communication between various devices makes it possible to provide unique and innovative services. Although this inter-device

More information

Novel System Architectures for Semantic Based Sensor Networks Integraion

Novel System Architectures for Semantic Based Sensor Networks Integraion Novel System Architectures for Semantic Based Sensor Networks Integraion Z O R A N B A B O V I C, Z B A B O V I C @ E T F. R S V E L J K O M I L U T N O V I C, V M @ E T F. R S T H E S C H O O L O F T

More information

Overview: XQuery 3.0

Overview: XQuery 3.0 XQuery 3.0 Overview: XQuery 3.0 Fix shortcomings of XQuery 1.0, not a radical change Better align XPath 3.0, XSLT 3.0, XQuery 3.0 (thus the version!) Properly incorporate some of the best ideas from other

More information

Research Assistant May 2006 March 2011 Research topics: Modular Software Architecture, Software Systems

Research Assistant May 2006 March 2011 Research topics: Modular Software Architecture, Software Systems JAN S. RELLERMEYER IBM Research Austin Research Lab 11501 Burnet Rd. Austin, TX 78758 12701 Cedar St. Austin, TX 78732 +1-512-340-0030 rellermeyer@us.ibm.com http://ibm.biz/bdxduy RESEARCH EXPERIENCE IBM

More information

Privacy Preserving Ranked Multi-Keyword Search for Multiple Data Owners in Cloud Computing

Privacy Preserving Ranked Multi-Keyword Search for Multiple Data Owners in Cloud Computing S.NO PROJECT CODE IEEE JAVA PROJECT TITLES DOMAIN 1 NEO1501 A Hybrid Cloud Approach for Secure Authorized Deduplication 2 NEO1502 A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud

More information

Ad hoc and Sensor Networks Chapter 1: Motivation & Applications. Holger Karl

Ad hoc and Sensor Networks Chapter 1: Motivation & Applications. Holger Karl Ad hoc and Sensor Networks Chapter 1: Motivation & Applications Holger Karl Goals of this chapter ad hoc & sensor networks are good What their intended application areas are Commonalities and differences

More information

An Industrial Employee Development Application Protocol Using Wireless Sensor Networks

An Industrial Employee Development Application Protocol Using Wireless Sensor Networks RESEARCH ARTICLE An Industrial Employee Development Application Protocol Using Wireless Sensor Networks 1 N.Roja Ramani, 2 A.Stenila 1,2 Asst.professor, Dept.of.Computer Application, Annai Vailankanni

More information

Enrichment of Sensor Descriptions and Measurements Using Semantic Technologies. Student: Alexandra Moraru Mentor: Prof. Dr.

Enrichment of Sensor Descriptions and Measurements Using Semantic Technologies. Student: Alexandra Moraru Mentor: Prof. Dr. Enrichment of Sensor Descriptions and Measurements Using Semantic Technologies Student: Alexandra Moraru Mentor: Prof. Dr. Dunja Mladenić Environmental Monitoring automation Traffic Monitoring integration

More information

Comparing JavaBeans and OSGi

Comparing JavaBeans and OSGi Comparing JavaBeans and OSGi Towards an Integration of Two Complementary Component Models HUMBERTO CERVANTES JEAN-MARIE FAVRE 09/02 Who I Am Humberto Cervantes 3d year PhD at Adèle team, LSR, Grenoble

More information

European Conference on Nanoelectronics and Embedded Systems for Electric Mobility. An OCPP Energy Service Platform based on IoT

European Conference on Nanoelectronics and Embedded Systems for Electric Mobility. An OCPP Energy Service Platform based on IoT European Conference on Nanoelectronics and Embedded Systems for Electric Mobility ecocity emotion 24-25 th September 2014, Erlangen, Germany An OCPP Energy Service Platform based on IoT Ángeles Rodríguez

More information

Java J Course Outline

Java J Course Outline JAVA EE - J2SE - CORE JAVA After all having a lot number of programming languages. Why JAVA; yet another language!!! AND NOW WHY ONLY JAVA??? CHAPTER 1: INTRODUCTION What is Java? History Versioning The

More information

Implementing a Numerical Data Access Service

Implementing a Numerical Data Access Service Implementing a Numerical Data Access Service Andrew Cooke October 2008 Abstract This paper describes the implementation of a J2EE Web Server that presents numerical data, stored in a database, in various

More information

Contending Against Energy Debilitating Attacks in Wireless Ad Hoc Sensor Networks

Contending Against Energy Debilitating Attacks in Wireless Ad Hoc Sensor Networks Contending Against Energy Debilitating Attacks in Wireless Ad Hoc Sensor Networks Vidya.M Department of Computer Science and Engineering, Atria Institute of Technology, Bangalore, India Vidya.M1389@gmail.com

More information

System Software for Sensor Networks

System Software for Sensor Networks System Software for Sensor Networks IST Co-operating Objects Workshop Brussels, June 23 rd 24 th, 2005 Dr. Pedro José Marrón pedro.marron@informatik.uni-stuttgart.de University of Stuttgart, Group 1/30

More information

GSN Cloud Storage and Processing

GSN Cloud Storage and Processing GSN Cloud Storage and Processing Yifan SUN Section of Communication Systems, EPFL yifan.sun@epfl.ch Supervisors: Jean-Paul Calbimonte, Karl Aberer Distributed Information Systems Laboratory LSIR January

More information

ARM IoT Tutorial. CoAP: The Web of Things Protocol Zach Shelby. April 30 th, 2014

ARM IoT Tutorial. CoAP: The Web of Things Protocol Zach Shelby. April 30 th, 2014 ARM IoT Tutorial CoAP: The Web of Things Protocol Zach Shelby April 30 th, 2014 1 2 Introduction Evolution from M2M to IoT M2M Big Data Internet of Things Services Web The Web Little Data Things 3 3 CoAP:

More information

Opportunistic Application Flows in Sensor-based Pervasive Environments

Opportunistic Application Flows in Sensor-based Pervasive Environments Opportunistic Application Flows in Sensor-based Pervasive Environments N. Jiang, C. Schmidt, V. Matossian, and M. Parashar WINLAB/TASSL ECE, Rutgers University http://www.caip.rutgers.edu/tassl Presented

More information

High Volume Messaging with IBM MessageSight for use in Mobile, Web and M2M solutions

High Volume Messaging with IBM MessageSight for use in Mobile, Web and M2M solutions High Volume Messaging with IBM MessageSight for use in Mobile, Web and M2M solutions Dave Locke IBM Software Group Trademark Statement IBM and the IBM logo are trademarks of International Business Machines

More information

Lightstreamer. The Streaming-Ajax Revolution. Product Insight

Lightstreamer. The Streaming-Ajax Revolution. Product Insight Lightstreamer The Streaming-Ajax Revolution Product Insight 1 Agenda Paradigms for the Real-Time Web (four models explained) Requirements for a Good Comet Solution Introduction to Lightstreamer Lightstreamer

More information

Why IPv6? Roque Gagliano LACNIC

Why IPv6? Roque Gagliano LACNIC Why IPv6? Roque Gagliano LACNIC Agenda Initial Concepts. IPv6 History. What is IPv6? Planning IPv6. Agenda Initial Concepts. IPv6 History. What is IPv6? Planning IPv6. Some initial concepts. IPv6 is the

More information

HIBERNATE MOCK TEST HIBERNATE MOCK TEST IV

HIBERNATE MOCK TEST HIBERNATE MOCK TEST IV http://www.tutorialspoint.com HIBERNATE MOCK TEST Copyright tutorialspoint.com This section presents you various set of Mock Tests related to Hibernate Framework. You can download these sample mock tests

More information

HYRISE In-Memory Storage Engine

HYRISE In-Memory Storage Engine HYRISE In-Memory Storage Engine Martin Grund 1, Jens Krueger 1, Philippe Cudre-Mauroux 3, Samuel Madden 2 Alexander Zeier 1, Hasso Plattner 1 1 Hasso-Plattner-Institute, Germany 2 MIT CSAIL, USA 3 University

More information

Transforming Cyber-Physical System Models

Transforming Cyber-Physical System Models Transforming Cyber-Physical System Models Nathan Jarus Ph.D. Candidate Department of Electrical and Computer Engineering Advisors: Dr. Sahra Sedigh Sarvestani and Dr. Ali Hurson ISC Graduate Research Symposium

More information

Middleware example EPC Global Infrastructure Vertical approach EPC middleware EPC middleware DNS ONS Exchange Identification Capture ONS SOAP/HP SOAP

Middleware example EPC Global Infrastructure Vertical approach EPC middleware EPC middleware DNS ONS Exchange Identification Capture ONS SOAP/HP SOAP RFID in Internet of things: from the static to the real-time ESI Workshop on RFID and he Internet Of hings, rd and 4th December 007 Fabio Forno, Ph. D. Mikhail Simonov Outline Introduction Complexity of

More information

Achieving Horizontal Scalability. Alain Houf Sales Engineer

Achieving Horizontal Scalability. Alain Houf Sales Engineer Achieving Horizontal Scalability Alain Houf Sales Engineer Scale Matters InterSystems IRIS Database Platform lets you: Scale up and scale out Scale users and scale data Mix and match a variety of approaches

More information

Electrification of Mobility

Electrification of Mobility Electrification of Mobility Moderator: Andreas Schafer, Cambridge University and Stanford University Panelists: Mary Nickerson, Toyota Ed Kjaer, Southern California Edition Flavio Bonomi, Cisco Systems

More information

Opportunistic Application Flows in Sensor-based Pervasive Environments

Opportunistic Application Flows in Sensor-based Pervasive Environments Opportunistic Application Flows in Sensor-based Pervasive Environments Nanyan Jiang, Cristina Schmidt, Vincent Matossian, and Manish Parashar ICPS 2004 1 Outline Introduction to pervasive sensor-based

More information

Spring Interview Questions

Spring Interview Questions Spring Interview Questions By Srinivas Short description: Spring Interview Questions for the Developers. @2016 Attune World Wide All right reserved. www.attuneww.com Contents Contents 1. Preface 1.1. About

More information

Mobile IP QoS Using Flow in BcN. Contents

Mobile IP QoS Using Flow in BcN. Contents Mobile IP Using Flow in BcN 2007. 2. 8 MC CTO 최준환 Cjw8724@mobilecvg.com Contents 1 Mobile IP Requirements 2 xgmip 3 Mobile solution 2 Conclusion 1/ 전체페이지번호 1 Mobile IP Requirements 2 xgmip 3 Mobile solution

More information

Building the Web of Things: frameworks and tools for fast prototyping Web-based physical mashups

Building the Web of Things: frameworks and tools for fast prototyping Web-based physical mashups Building the Web of Things: frameworks and tools for fast prototyping Web-based physical mashups Vlad Trifa & Dominique Guinard - ETH Zurich Context Embedded computers, sensors, actuators are omnipresent

More information

Mobile Wireless Sensor Network enables convergence of ubiquitous sensor services

Mobile Wireless Sensor Network enables convergence of ubiquitous sensor services 1 2005 Nokia V1-Filename.ppt / yyyy-mm-dd / Initials Mobile Wireless Sensor Network enables convergence of ubiquitous sensor services Dr. Jian Ma, Principal Scientist Nokia Research Center, Beijing 2 2005

More information

Web Application Development Using Spring, Hibernate and JPA

Web Application Development Using Spring, Hibernate and JPA Web Application Development Using Spring, Hibernate and JPA Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject to GST/HST Delivery Options:

More information

MOM MESSAGE ORIENTED MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS. MOM Message Oriented Middleware

MOM MESSAGE ORIENTED MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS. MOM Message Oriented Middleware MOM MESSAGE ORIENTED MOM Message Oriented Middleware MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS Peter R. Egli 1/25 Contents 1. Synchronous versus asynchronous interaction

More information

ISO Templates. Building a rich ontology on the basis of ISO Part 2

ISO Templates. Building a rich ontology on the basis of ISO Part 2 ISO 15926 Templates Building a rich ontology on the basis of ISO 15926 Part 2 Johan W. Klüwer ISO 15926 and Semantic Web technologies, Sogndal, September 12, 2008 Current practice and tools I: RDE Reference

More information

Table of Index Hadoop for Developers Hibernate: Using Hibernate For Java Database Access HP FlexNetwork Fundamentals, Rev. 14.21 HP Navigating the Journey to Cloud, Rev. 15.11 HP OneView 1.20 Rev.15.21

More information

Microservices Beyond the Hype. SATURN San Diego May 3, 2016 Paulo Merson

Microservices Beyond the Hype. SATURN San Diego May 3, 2016 Paulo Merson Microservices Beyond the Hype SATURN San Diego May 3, 2016 Paulo Merson Our goal Try to define microservice Discuss what you gain and what you lose with microservices 2 Defining Microservice Unfortunately

More information

SPRING MOCK TEST SPRING MOCK TEST I

SPRING MOCK TEST SPRING MOCK TEST I http://www.tutorialspoint.com SPRING MOCK TEST Copyright tutorialspoint.com This section presents you various set of Mock Tests related to Spring Framework. You can download these sample mock tests at

More information

IP Based Architecture for the Internet of Things. IPV6 and Related Standards for IoT Interoperability November 20, 2014

IP Based Architecture for the Internet of Things. IPV6 and Related Standards for IoT Interoperability November 20, 2014 IP Based Architecture for the Internet of Things IPV6 and Related Standards for IoT Interoperability November 20, 2014 1 IoT Architecture Problems to Solve Interoperability In the way in which software

More information

On Smart Query Routing: For Distributed Graph Querying with Decoupled Storage

On Smart Query Routing: For Distributed Graph Querying with Decoupled Storage On Smart Query Routing: For Distributed Graph Querying with Decoupled Storage Arijit Khan Nanyang Technological University (NTU), Singapore Gustavo Segovia ETH Zurich, Switzerland Donald Kossmann Microsoft

More information

A B2B Search Engine. Abstract. Motivation. Challenges. Technical Report

A B2B Search Engine. Abstract. Motivation. Challenges. Technical Report Technical Report A B2B Search Engine Abstract In this report, we describe a business-to-business search engine that allows searching for potential customers with highly-specific queries. Currently over

More information

Extensible Routers. Jeff Chase Duke University

Extensible Routers. Jeff Chase Duke University Extensible Routers Jeff Chase Duke University Motivation We ve looked at many different proposals for router extensions and changes. There are many others (multicast, anycast, IPv6) There are huge obstacles

More information

Perm Integrating Data Provenance Support in Database Systems

Perm Integrating Data Provenance Support in Database Systems Perm Integrating Data Provenance Support in Database Systems Boris Glavic Database Technology Group Department of Informatics University of Zurich glavic@ifi.uzh.ch Gustavo Alonso Systems Group Department

More information

Lecture 6: Vehicular Computing and Networking. Cristian Borcea Department of Computer Science NJIT

Lecture 6: Vehicular Computing and Networking. Cristian Borcea Department of Computer Science NJIT Lecture 6: Vehicular Computing and Networking Cristian Borcea Department of Computer Science NJIT GPS & navigation system On-Board Diagnostic (OBD) systems DVD player Satellite communication 2 Internet

More information

Diffusing Your Mobile Apps: Extending In-Network Function Virtualisation to Mobile Function Offloading

Diffusing Your Mobile Apps: Extending In-Network Function Virtualisation to Mobile Function Offloading Diffusing Your Mobile Apps: Extending In-Network Function Virtualisation to Mobile Function Offloading Mario Almeida, Liang Wang*, Jeremy Blackburn, Konstantina Papagiannaki, Jon Crowcroft* Telefonica

More information

Self-Sensing Spaces: Smart Plugs For Smart Environments

Self-Sensing Spaces: Smart Plugs For Smart Environments Self-Sensing Spaces: Smart Plugs For Smart Environments Hicham Elzabadani, Abdelsalam (Sumi) Helal, Bessam Abdulrazak and Erwin Jansen Computer and Information Science and Engineering Department University

More information

Geoffrey Fox Community Grids Laboratory Indiana University

Geoffrey Fox Community Grids Laboratory Indiana University s of s of Simple Geoffrey Fox Community s Laboratory Indiana University gcf@indiana.edu s Here we propose a way of describing systems built from Service oriented s in a way that allows one to build new

More information