PERLA PERvasive LAnguage
|
|
- Allison Stafford
- 5 years ago
- Views:
Transcription
1 PERLA - SCHREIBER F.A., CAMPLANI R., FORTUNATO M., MARELLI M. 1 EXECUTIVE SUMMARY PERLA PERvasive LAnguage INTRODUCTION TO LANGUAGE FEATURES SCHREIBER F.A., CAMPLANI R., FORTUNATO M., MARELLI M. Dipartimento di Elettronica e Informazione - Politecnico di Milano There are many real word applications that are continuously monitored using a large number of heterogeneous sensing devices. Different kinds of sensors, both in terms of technology and functionality, are often simultaneously used within the same application. In the following, we refer to the automation of a large wine production farm, from the vineyard to the table, as a motivating example. This is one of the case studies in the ART DECO project, a large project funded by the Italian University Ministry. The process has to be completely monitored, starting from the growing in the vineyard to the transport and the bottles maintenance in the wine cellars. A specific monitoring system is required for each of the previous phases: Wireless Sensor Networks can be the best technology to sense useful vineyard parameters, like temperature and humidity; bottles identification and tracing can be performed applying them an RFID tag; finally, GPS devices allow to monitor the current location of the trucks involved in the wine transport process. The integration of data collected using the various above mentioned technologies is certainly an interesting challenge, but the different interfaces provided to control and query each involved kind of device make this goal very hard to achieve. The project presented in this brochure aims at analysing the described problem and suggests a possible solution: the main idea is the definition of a full declarative high level language that allows to query a pervasive system, hiding the difficulties related to the need of handling different technologies. The expression pervasive system refers to a large heterogeneous network composed of many devices, belonging to different technologies, like wireless sensors networks (WSN), RFID systems, GPS and other kinds of sensors.
2 PERLA - SCHREIBER F.A., CAMPLANI R., FORTUNATO M., MARELLI M. 2 We aim at providing a database like abstraction of the whole network in order to hide the high complexity of low level programming and allowing users to retrieve data from the system in a fast and easy way. In the following we list the main aspects that have been considered during the design phase of PERLA language: Data representation and abstraction Physical devices management Functional language features Non Functional language features Analyzing the previous requirements and taking into account the large heterogeneity of the considered devices, we decided to split the language into two levels: A LOW OW LEVEL LANGUAGE ANGUAGE, that allows to precisely define the behaviour of a single device. The main role of a low level statement is to define the sampling operations, but also to allow the application of some SQL operators (grouping, aggregation, filtering) on sampled data. A HIGH IGH LEVEL LANGUAGE ANGUAGE, that allows to define data manipulation over the streams coming from low level queries. Both languages have an SQL like syntax, but the low level language semantics is quite different with respect to the standard SQL one: in fact, specific clauses have been introduced to manage sampling operations. Moreover, the language has been designed to make easier the generation of aggregated data starting from sampled data. On the contrary, the high level language semantics is very similar to that of streaming databases. The definition of the language semantics is based on the concept of logical object. This is an abstraction of physical devices that allows application objects to interact with the hardware, through the definition of a suitable interface. Each logical object wraps a single or a homogeneous aggregate of physical devices. At the application layer, a query analyzer handles user submitted queries and retrieves the list of logical objects composing the system, using a specific component
3 PERLA - SCHREIBER F.A., CAMPLANI R., FORTUNATO M., MARELLI M. 3 REGISTRY). This information is then used to select the logical objects that will take (REGISTRY part in the query. The described architecture allows to abstract the whole pervasive system as a collection of logical objects. In this way, each request submitted to a node can be thought as a request to the corresponding logical object, through the exposed interface. The precise definition of this interface allows to describe the language semantics as a set of interactions between the query executor and the logical objects. As an example, from the language point of view, a sampling request to a node having a temperature sensor on board is abstracted as an attribute reading from the node interface. Similarly, when an RFID tag is sensed by a certain RFID reader, the language detects an event fired by the logical object wrapping the tag. The interface a logical object should expose to be involved in the query execution process should include the following functionalities: RETRIEVING ATTRIBUTES ETRIEVING ATTRIBUTES. Attributes can be used to retrieve both the state of the node and the sampled data. An attribute can be the abstraction of a sampled value, of a cached one or a constant. Attributes can be classified in three categories: o STATIC ATTRIBUTES: represent constant values describing the characteristics of the node (e.g.: type of the node, maximum sampling rate, etc). These values don t change during the logical object lifecycle. o PROBING DYNAMIC ATTRIBUTE DYNAMIC ATTRIBUTES: when an object tries to retrieve this kind of fields, the logical object must refer to the physical device to produce the value before returning it. Probing attributes can be mapped on a real sensor (e.g.: temperature, pressure, etc) or on a memory area (e.g.: information stored in a device RAM, ROM, flash, etc). Note that dynamic attributes also include policies whose value must be sampled whenever required (e.g.: battery level). o NON PROBING DYNAMIC ATTRIBUTES: when an object tries to retrieve this kind of fields, the logical object returns a local cached value without dealing with the physical device. The cached value is periodically updated by the logical object. FIRING NOTIFICATION EVENTS E VENTS. Some operations defined in the declarative language are activated after an event is risen. Thus, the logical object
4 PERLA - SCHREIBER F.A., CAMPLANI R., FORTUNATO M., MARELLI M. 4 interface must be able to fire some events coming from physical devices (e.g when an RFID reader senses an RFID tag). GETTING THE LIST OF SUPPORTED S ATTRIBUTES AND EVENTS AND EVENTS. A function should be provided to allow the query analyzer to discover if a logical object supports a certain attribute. That function should also provide the type of a given attribute, both in terms of data type (integer, string, etc) and attribute type (static, probing or not probing). A user-defined query can be expressed as a graph, whose nodes define both data structures and low and high level statements composing the query. The data structures can be stream tables and snapshot tables: streams are unbounded lists of records produced by queries, while snapshots are sets of records produced in a given period and stored in dedicated buffers. This second kind of data structure has been introduced to support pilot join, that is a special operation that allows to start the sampling of some nodes, depending on data sampled by other nodes. To provide a first idea of the language, we now report a quite complex query related to the wine transport scenario presented above. The goal of this query is to retrieve temperature samplings from sensors placed in the truck that is currently closest to a given point P. Figure 2 shows the graph corresponding to this query. A CREATE STREAM TanksPositions (gpsid ID, linkedbasestationid ID, distancefromp FLOAT) AS LOW: EVERY ONE SELECT ID, linkedbasestationid, dist_from_p(locationx, locationy) SAMPLING EVERY 1 h EXECUTE IF devicetype = "GPS" B CREATE SNAPSHOT NearestTank (gpsid ID, linkedbasestationid ID) WITH DURATION 1 h AS HIGH: SELECT TanksPositions.gpsID, TanksPositions.linkedBaseStationID FROM TanksPositions (1 h) WHERE TanksPositions.distanceFromP = MIN(TanksPositions.distanceFromP) C CREATE OUTPUT STREAM Temperatures (sensorid ID, temp FLOAT) AS LOW: EVERY ONE SELECT ID, temp SAMPLING EVERY 1 m PILOT JOIN NearestTank ON NearestTank.linkedBaseStationID = basestationid Figure1: Example of query
5 PERLA - SCHREIBER F.A., CAMPLANI R., FORTUNATO M., MARELLI M. 5 A B C Figure 2: Query graph correspondent to Figure 1 query To conclude, we summarize the main results of our work: Definition of a fully declarative language that allows to uniformly querying a pervasive system composed of very heterogeneous devices (e.g. WSNs and RFIDs). Introduction of an event based semantics that allows to query inherently event based devices (such as RFIDs) using a SQL like syntax. Introduction of the pilot join operation, which doesn t seem to be supported in similar existing projects. BIBLIOGRAPHY Fabio A. Schreiber, Romolo Camplani, Marco Fortunato, Marco Marelli, Filippo Pacifici: PERLA: a Data Language for Pervasive Systems, in Proceedings of Sixth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom 2008). Honk Kong, pp , Schreiber F.A., Camplani R., Fortunato M., Marelli M.: Design of a Declarative Data Language for Pervasive Systems - Art Deco R. A. 11.1b, January 2008.
PERVASIVE INFORMATION SYSTEMS
ADVANCED TOPICS ON INFORMATION SYSTEMS B PERVASIVE INFORMATION SYSTEMS Prof. Fabio A. Schreiber Dipartimento di Elettronica e Informazione Politecnico di Milano COURSE OUTLINE GOAL To introduce students
More informationExploiting Predicate-window Semantics over Data Streams
Exploiting Predicate-window Semantics over Data Streams Thanaa M. Ghanem Walid G. Aref Ahmed K. Elmagarmid Department of Computer Sciences, Purdue University, West Lafayette, IN 47907-1398 {ghanemtm,aref,ake}@cs.purdue.edu
More informationPEDiGREE PErvasive Database GRoup of EnginEers. The PerLa System
PEDiGREE PErvasive Database GRoup of EnginEers The PerLa System Fabio Alberto Schreiber Emanuele Panigati Guido Rota Francesco Maria Filipazzi Dipartimento di Elettronica, Informazione e Bioingegneria
More informationLiSEP: a Lightweight and Extensible tool for Complex Event Processing
LiSEP: a Lightweight and Extensible tool for Complex Event Processing Ivan Zappia, David Parlanti, Federica Paganelli National Interuniversity Consortium for Telecommunications Firenze, Italy References
More informationPolicy-Based Context-Management for Mobile Solutions
Policy-Based Context-Management for Mobile Solutions Caroline Funk 1,Björn Schiemann 2 1 Ludwig-Maximilians-Universität München Oettingenstraße 67, 80538 München caroline.funk@nm.ifi.lmu.de 2 Siemens AG,
More informationTAG: A TINY AGGREGATION SERVICE FOR AD-HOC SENSOR NETWORKS
TAG: A TINY AGGREGATION SERVICE FOR AD-HOC SENSOR NETWORKS SAMUEL MADDEN, MICHAEL J. FRANKLIN, JOSEPH HELLERSTEIN, AND WEI HONG Proceedings of the Fifth Symposium on Operating Systems Design and implementation
More informationWireless Sensor networks: a data centric overview. Politecnico di Milano Joint work with: C. Bolchini F.A. Schreiber other colleagues and students
Wireless Sensor networks: a data centric overview Politecnico di Milano Joint work with: C. Bolchini F.A. Schreiber other colleagues and students Wireless embedded sensor networks Thousands of tiny low
More informationIoTivity Programmer s Guide Soft Sensor Manager for Linux
IoTivity Programmer s Guide Soft Sensor Manager for Linux 1 CONTENTS 2 Soft Sensor Manager (SSM) 3 3 Terminology 3 31 Physical Sensor App 3 32 Soft Sensor (= Logical Sensor, Virtual Sensor) 3 33 Soft Sensor
More informationIotivity Programmer s Guide Soft Sensor Manager for Tizen
Iotivity Programmer s Guide Soft Sensor Manager for Tizen 1 CONTENTS 2 Introduction... 3 3 Terminology... 3 3.1 Physical Sensor Application... 3 3.2 Soft Sensor (Logical Sensor, Virtual Sensor)... 3 3.3
More informationSelf-Aware Adaptation in FPGA-based Systems
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Self-Aware Adaptation in FPGA-based Systems IEEE FPL 2010 Filippo Siorni: filippo.sironi@dresd.org Marco Triverio: marco.triverio@dresd.org Martina Maggio: mmaggio@mit.edu
More informationApplying Self-Aggregation to Load Balancing: Experimental Results
Applying Self-Aggregation to Load Balancing: Experimental Results Elisabetta Di Nitto, Daniel J. Dubois, Raffaela Mirandola Dipartimento di Elettronica e Informazione Politecnico di Milano Fabrice Saffre,
More informationFedX: A Federation Layer for Distributed Query Processing on Linked Open Data
FedX: A Federation Layer for Distributed Query Processing on Linked Open Data Andreas Schwarte 1, Peter Haase 1,KatjaHose 2, Ralf Schenkel 2, and Michael Schmidt 1 1 fluid Operations AG, Walldorf, Germany
More informationTeiid Designer User Guide 7.5.0
Teiid Designer User Guide 1 7.5.0 1. Introduction... 1 1.1. What is Teiid Designer?... 1 1.2. Why Use Teiid Designer?... 2 1.3. Metadata Overview... 2 1.3.1. What is Metadata... 2 1.3.2. Editing Metadata
More informationContext-aware Information Management in the Green Move System *
Context-aware Information Management in the Green Move System * Extended Abstract Emanuele Panigati, Angelo Rauseo, Fabio A. Schreiber, and Letizia Tanca Dipartimento di Elettronica e Informazione Politecnico
More informationTECNOLOGIES FOR INFORMATION SYSTEMS
TECNOLOGIES FOR INFORMATION SYSTEMS INTRODUCTION Prof. Fabio A. Schreiber http://home.dei.polimi.it home.dei.polimi.it/schreibe/index.htmlindex.html Prof. Letizia Tanca http://tanca.dei.polimi.it tanca.dei.polimi.it
More informationMauveDB: Statistical Modeling inside Database Systems. Amol Deshpande, University of Maryland
MauveDB: Statistical Modeling inside Database Systems Amol Deshpande, University of Maryland Motivation Unprecedented, and rapidly increasing, instrumentation of our every-day world Huge data volumes generated
More informationUser Manual for: Y-Tag PT Product code Version 1.3, March Dyzle
User Manual for: Y-Tag PT 100 1.0 Product code 020 1501 001 Version 1.3, March 2015 2015 Dyzle 2015 Dyzle User Manual for Y-Tag PT 100 1.0, version 1.3, March 2015 1 Foreword This User Manual is intended
More informationDictionaries and Hash Tables
Dictionaries and Hash Tables Nicholas Mainardi Dipartimento di Elettronica e Informazione Politecnico di Milano nicholas.mainardi@polimi.it 14th June 2017 Dictionaries What is a dictionary? A dictionary
More informationAgent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Distributed and Agent Systems
Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Distributed and Agent Systems Prof. Agostino Poggi What is CORBA? CORBA (Common Object Request
More informationMauveDB: Statistical Modeling inside Database Systems
MauveDB: Statistical Modeling inside Database Systems Amol Deshpande, University of Maryland (joint work w/ Sam Madden, MIT) Motivation Unprecedented, and rapidly increasing, instrumentation of our every-day
More informationSuggestions for Stream Based Parallel Systems in Ada
Suggestions for Stream Based Parallel Systems in Ada M. Ward * and N. C. Audsley Real Time Systems Group University of York York, England (mward,neil)@cs.york.ac.uk Abstract Ada provides good support for
More informationExtracting High-Level Context from Low-Level Sensor Data
Extracting High-Level Context from Low-Level Sensor Data Yanyong Zhang Bernhard Firner Rutgers University, Winlab May 10, 2011 Yanyong Zhang (Winlab) Extracting High-Level Context May 10, 2011 1 / 16 High-Level
More informationPerformance analysis basics
Performance analysis basics Christian Iwainsky Iwainsky@rz.rwth-aachen.de 25.3.2010 1 Overview 1. Motivation 2. Performance analysis basics 3. Measurement Techniques 2 Why bother with performance analysis
More informationMap-Reduce. Marco Mura 2010 March, 31th
Map-Reduce Marco Mura (mura@di.unipi.it) 2010 March, 31th This paper is a note from the 2009-2010 course Strumenti di programmazione per sistemi paralleli e distribuiti and it s based by the lessons of
More informationA Ubiquitous Web Services Framework for Interoperability in Pervasive Environments
A Ubiquitous Web Services Framework for Interoperability in Pervasive Environments Hyung-Jun Yim and Kyu-Chul Lee * Dept. of Computer Engineering, Chungnam National University 220 Gung-Dong, Yuseong-Gu,
More informationProcessing Flows of Information: From Data Stream to Complex Event Processing
Processing Flows of Information: From Data Stream to Complex Event Processing GIANPAOLO CUGOLA and ALESSANDRO MARGARA Dip. di Elettronica e Informazione Politecnico di Milano, Italy A large number of distributed
More informationINTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY
INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK A REVIEW- IMPLEMENTING TRAINING AND PLACEMENT SYSTEM USING MONGODB AND REDIS ABHA
More informationUnified management of heterogeneous sensors for complex event processing
Risk Analysis VI 445 Unified management of heterogeneous sensors for complex event processing M. Valdés, I. Nieto, V. Guardiola, D. Gil & A. Gómez-Skarmeta University of Murcia, Spain Abstract The turn
More informationKNOWLEDGE DISCOVERY AND DATA MINING
KNOWLEDGE DISCOVERY AND DATA MINING Prof. Fabio A. Schreiber Dipartimento di Elettronica e Informazione Politecnico di Milano INFORMATION MANAGEMENT TECHNOLOGIES DATA WAREHOUSE DECISION SUPPORT SYSTEMS
More informationSQL 2 (The SQL Sequel)
Lab 5 SQL 2 (The SQL Sequel) Lab Objective: Learn more of the advanced and specialized features of SQL. Database Normalization Normalizing a database is the process of organizing tables and columns to
More informationAn Intelligent Agent for RFID-based Home Network System
An Intelligent Agent for RFID-based Home Network System Woojin Lee 1, Juil Kim 2, Kiwon Chong 3 Department of Computing, Soongsil University, Seoul, Korea {bluewj 1, sespop 2 }@empal.com, chong@comp.ssu.ac.kr
More informationModeling and Simulation of System-on. Platorms. Politecnico di Milano. Donatella Sciuto. Piazza Leonardo da Vinci 32, 20131, Milano
Modeling and Simulation of System-on on-chip Platorms Donatella Sciuto 10/01/2007 Politecnico di Milano Dipartimento di Elettronica e Informazione Piazza Leonardo da Vinci 32, 20131, Milano Key SoC Market
More informationImproving TCP Performance over Wireless Networks using Loss Predictors
Improving TCP Performance over Wireless Networks using Loss Predictors Fabio Martignon Dipartimento Elettronica e Informazione Politecnico di Milano P.zza L. Da Vinci 32, 20133 Milano Email: martignon@elet.polimi.it
More informationTRANSLATING BPMN TO E-GSM: PROOF OF CORRECTNESS. Giovanni Meroni, Marco Montali, Luciano Baresi, Pierluigi Plebani
TRANSLATING BPMN TO E-GSM: PROOF OF CORRECTNESS Giovanni Meroni, Marco Montali, Luciano Baresi, Pierluigi Plebani Politecnico di Milano Dipartimento di Elettronica Informazione e Bioingegneria Piazza Leonardo
More informationIntroduction to Wireless Sensor Network. Peter Scheuermann and Goce Trajcevski Dept. of EECS Northwestern University
Introduction to Wireless Sensor Network Peter Scheuermann and Goce Trajcevski Dept. of EECS Northwestern University 1 A Database Primer 2 A leap in history A brief overview/review of databases (DBMS s)
More informationPart III. Issues in Search Computing
Part III Issues in Search Computing Introduction to Part III: Search Computing in a Nutshell Prior to delving into chapters discussing search computing in greater detail, we give a bird s eye view of its
More informationApproaching the design of interoperable smart environment applications
Approaching the design of interoperable smart environment applications Federico Spadini, Sara Bartolini, Riccardo Trevisan Guido Zamagni, Alfredo D Elia, Fabio Vergari, Luca Roffia Tullio Salmon Cinotti
More informationA Location Model for Ambient Intelligence
A Location Model for Ambient Intelligence National Institute of Informatics, Japan Email: ichiro@nii.ac.jp Outline 1. Motivation 2. Approach 3. Location Model 4. Design and Implementation 5. Applications
More informationThe RUNES Middleware System
The Middleware System The EU Project Paolo Costa, Luca Mottola, Gian Pietro Picco Dip. Di Elettronica ed Informazione Politecnico di Milano Geoff Coulson Department of Computing Lancaster University Cecilia
More informationSensor Web when sensor networks meet the World-Wide Web
Sensor Web when sensor networks meet the World-Wide Web Dr. Steve Liang Assistant Professor Department of Geomatics Engineering Schulich School of Engineering University of Calgary steve.liang@ucalgary.ca
More informationIntegrated and Composable Supervision of BPEL Processes
Integrated and Composable Supervision of BPEL Processes Luciano Baresi, Sam Guinea, and Liliana Pasquale Politecnico di Milano - Dipartimento di Elettronica e Informazione via Golgi, 40 20133 Milano, Italy
More informationTowards Action-Oriented Continuous Queries in Pervasive Systems
Towards Action-Oriented Continuous Queries in Pervasive Systems Yann Gripay, Frederique Laforest, Jean-Marc Petit Université de Lyon, INSA-Lyon, LIRIS UMR 5205 CNRS 7 avenue Jean Capelle 69621 Villeurbanne
More informationRavenDB & document stores
université libre de bruxelles INFO-H415 - Advanced Databases RavenDB & document stores Authors: Yasin Arslan Jacky Trinh Professor: Esteban Zimányi Contents 1 Introduction 3 1.1 Présentation...................................
More informationAPPLICATION OF A METASYSTEM IN UNIVERSITY INFORMATION SYSTEM DEVELOPMENT
APPLICATION OF A METASYSTEM IN UNIVERSITY INFORMATION SYSTEM DEVELOPMENT Petr Smolík, Tomáš Hruška Department of Computer Science and Engineering, Faculty of Computer Science and Engineering, Brno University
More informationDISTRIBUTED 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 Definition of a Distributed System (1) A distributed system is: A collection of
More informationRe-configurable VLIW processor for streaming data
International Workshop NGNT 97 Re-configurable VLIW processor for streaming data V. Iossifov Studiengang Technische Informatik, FB Ingenieurwissenschaften 1, FHTW Berlin. G. Megson School of Computer Science,
More informationCT13 DATABASE MANAGEMENT SYSTEMS DEC 2015
Q.1 a. Explain the role of concurrency control software in DBMS with an example. Answer: Concurrency control software in DBMS ensures that several users trying to update the same data do so in a controlled
More informationMicrosoft Developing Microsoft SQL Server 2012 Databases. Download Full Version :
Microsoft 70-464 Developing Microsoft SQL Server 2012 Databases Download Full Version : https://killexams.com/pass4sure/exam-detail/70-464 QUESTION: 172 DRAG DROP You administer a SQL Server 2014 instance.
More informationDistributed Systems/Middleware JavaSpaces
Distributed Systems/Middleware JavaSpaces Alessandro Sivieri Dipartimento di Elettronica e Informazione Politecnico, Italy sivieri@elet.polimi.it http://corsi.dei.polimi.it/distsys Slides based on previous
More informationTools for Remote Web Usability Evaluation
Tools for Remote Web Usability Evaluation Fabio Paternò ISTI-CNR Via G.Moruzzi, 1 56100 Pisa - Italy f.paterno@cnuce.cnr.it Abstract The dissemination of Web applications is enormous and still growing.
More informationNew Join Operator Definitions for Sensor Network Databases *
Proceedings of the 6th WSEAS International Conference on Applications of Electrical Engineering, Istanbul, Turkey, May 27-29, 2007 41 New Join Operator Definitions for Sensor Network Databases * Seungjae
More informationUDP Packet Monitoring with Stanford Data Stream Manager
UDP Packet Monitoring with Stanford Data Stream Manager Nadeem Akhtar #1, Faridul Haque Siddiqui #2 # Department of Computer Engineering, Aligarh Muslim University Aligarh, India 1 nadeemalakhtar@gmail.com
More informationIBM Data Science Experience White paper. SparkR. Transforming R into a tool for big data analytics
IBM Data Science Experience White paper R Transforming R into a tool for big data analytics 2 R Executive summary This white paper introduces R, a package for the R statistical programming language that
More informationMobile 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 informationAutomated Visualization Support for Linked Research Data
Automated Visualization Support for Linked Research Data Belgin Mutlu 1, Patrick Hoefler 1, Vedran Sabol 1, Gerwald Tschinkel 1, and Michael Granitzer 2 1 Know-Center, Graz, Austria 2 University of Passau,
More informationDHANALAKSHMI SRINIVASAN COLLEGE OF ENGINEERING AND TECHNOLOGY ACADEMIC YEAR (ODD SEM)
DHANALAKSHMI SRINIVASAN COLLEGE OF ENGINEERING AND TECHNOLOGY ACADEMIC YEAR 2018-19 (ODD SEM) DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING SUB: OBJECT ORIENTED PROGRAMMING SEM/YEAR: III SEM/ II YEAR
More informationWriting Queries Using Microsoft SQL Server 2008 Transact- SQL
Writing Queries Using Microsoft SQL Server 2008 Transact- SQL Course 2778-08; 3 Days, Instructor-led Course Description This 3-day instructor led course provides students with the technical skills required
More informationIEEE Standard and XML Web Services: a Powerful Combination to Build Distributed Measurement and Control Systems
IMTC 2006 Instrumentation and Measurement Technology Conference Sorrento, ITALIA, 24-27 April 2006 IEEE 1451.1 Standard and XML Web Services: a Powerful Combination to Build Distributed Measurement and
More informationPublishing LO(D)D: Linked Open (Dynamic) Data for Smart sensing and Measuring environments
Politecnico di Torino Dip. Automatica e Informatica The 3rd International Conference on Ambient Systems, Networks and Technologies August 27-29, 2012, Niagara alls, Ontario, Canada Torino, Italy http://elite.polito.it
More informationSecurity Monitoring of LwM2M Protocol
Security Monitoring of LwM2M Protocol Technical Report FIT-TR-2017-16 Ondřej Ryšavý Marek Rychlý Ondřej Ryšavý Technical Report no. FIT-TR-2017-16 Faculty of Information Technology Brno University of Technology
More informationA Resource Discovery Algorithm in Mobile Grid Computing Based on IP-Paging Scheme
A Resource Discovery Algorithm in Mobile Grid Computing Based on IP-Paging Scheme Yue Zhang 1 and Yunxia Pei 2 1 Department of Math and Computer Science Center of Network, Henan Police College, Zhengzhou,
More information81067AE Development Environment Introduction in Microsoft
Microsoft Course Modules for Microsoft Training Online: 1. Development Environment Lesson 1: Object Designer. Lesson 2: 7 Objects & The Logical Database. Lesson 3: Managing Objects. Lesson 4: Properties
More informationPoli-RISPOSTA Mobile App
Politecnico di Milano Dipartimento di Elettronica Informazione e Bioingegneria Poli-RISPOSTA Mobile App Authors: Rolando Brondolin Danilo Ardagna 30 th September, 2015 Contents 1 Introduction 2 2 Requirements
More informationSELECTION OF A MULTIVARIATE CALIBRATION METHOD
SELECTION OF A MULTIVARIATE CALIBRATION METHOD 0. Aim of this document Different types of multivariate calibration methods are available. The aim of this document is to help the user select the proper
More informationMinimal Equation Sets for Output Computation in Object-Oriented Models
Minimal Equation Sets for Output Computation in Object-Oriented Models Vincenzo Manzoni Francesco Casella Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza Leonardo da Vinci 3, 033
More informationSRIJAN MANANDHAR MQTT BASED COMMUNICATION IN IOT. Master of Science thesis
SRIJAN MANANDHAR MQTT BASED COMMUNICATION IN IOT Master of Science thesis Examiner: Prof. Kari Systä Examiner and topic approved by the Faculty Council of the Faculty of Department of Pervasive Systems
More informationOn Accessing GSM-enabled Mobile Sensors
On Accessing GSM-enabled Mobile Sensors Zissis K. Plitsis, # Ioannis Fudos, Evaggelia Pitoura and Apostolos Zarras Department of Computer Science, University of Ioannina, Greece {zplitsis, fudos, pitoura,
More informationComputer-based Tracking Protocols: Improving Communication between Databases
Computer-based Tracking Protocols: Improving Communication between Databases Amol Deshpande Database Group Department of Computer Science University of Maryland Overview Food tracking and traceability
More informationCreate View With Schemabinding In Sql Server 2005
Create View With Schemabinding In Sql Server 2005 to a Table. Issues with schema binding, view indexing looking for? Browse other questions tagged sql-server sql-server-2005 or ask your own question. You
More informationLIT Middleware: Design and Implementation of RFID Middleware based on the EPC Network Architecture
LIT Middleware: Design and Implementation of RFID Middleware based on the EPC Network Architecture Ashad Kabir, Bonghee Hong, Wooseok Ryu, Sungwoo Ahn Dept. of Computer Engineering Pusan National University,
More informationSQL-to-MapReduce Translation for Efficient OLAP Query Processing
, pp.61-70 http://dx.doi.org/10.14257/ijdta.2017.10.6.05 SQL-to-MapReduce Translation for Efficient OLAP Query Processing with MapReduce Hyeon Gyu Kim Department of Computer Engineering, Sahmyook University,
More informationWriting Queries Using Microsoft SQL Server 2008 Transact-SQL. Overview
Writing Queries Using Microsoft SQL Server 2008 Transact-SQL Overview The course has been extended by one day in response to delegate feedback. This extra day will allow for timely completion of all the
More informationT-SQL Training: T-SQL for SQL Server for Developers
Duration: 3 days T-SQL Training Overview T-SQL for SQL Server for Developers training teaches developers all the Transact-SQL skills they need to develop queries and views, and manipulate data in a SQL
More informationMaking sense of hierarchical log data Damon Wischik Dept. of Computer Science and Technology
Making sense of hierarchical log data Damon Wischik Dept. of Computer Science and Technology UNIVERSITY OF CAMBRIDGE Debugging in a data center Internet front end webserver recent posts database transaction
More informationA user-driven policy selection model
A user-driven policy selection model Mariagrazia Fugini, Pierluigi Plebani, Filippo Ramoni Dipartimento di Elettronica ed Informazione Politecnico di Milano Motivation 2 Web service description should
More informationGT-OGSA Grid Service Infrastructure
Introduction to GT3 Background The Grid Problem The Globus Approach OGSA & OGSI Globus Toolkit GT3 Architecture and Functionality: The Latest Refinement of the Globus Toolkit Core Base s User-Defined s
More informationTag a Tiny Aggregation Service for Ad-Hoc Sensor Networks. Samuel Madden, Michael Franklin, Joseph Hellerstein,Wei Hong UC Berkeley Usinex OSDI 02
Tag a Tiny Aggregation Service for Ad-Hoc Sensor Networks Samuel Madden, Michael Franklin, Joseph Hellerstein,Wei Hong UC Berkeley Usinex OSDI 02 Outline Introduction The Tiny AGgregation Approach Aggregate
More informationAcknowledgments Introduction. Part I: Programming Access Applications 1. Chapter 1: Overview of Programming for Access 3
74029ftoc.qxd:WroxPro 9/27/07 1:40 PM Page xiii Acknowledgments Introduction x xxv Part I: Programming Access Applications 1 Chapter 1: Overview of Programming for Access 3 Writing Code for Access 3 The
More informationI-GREENHOUSE Aquaponics connected greenhouse
April, 2018 I-GREENHOUSE Aquaponics connected greenhouse Project carried out by SURIER GAROFALO Aurélien FERREIRA Joffrey OZENDA Thomas Tutored by PALIX Nicolas Summary Introduction I - Project bases 1
More information6.001 Notes: Section 6.1
6.001 Notes: Section 6.1 Slide 6.1.1 When we first starting talking about Scheme expressions, you may recall we said that (almost) every Scheme expression had three components, a syntax (legal ways of
More informationMobile Macroscopes: The CarTel Project
Mobile Macroscopes: The CarTel Project Sam Madden MIT CSAIL http://cartel.csail.mit.edu With Hari Balakrishnan, Vladimir Bychkovsky, Bret Hull, Yang Zhang, Kevin Chen, Waseem Daher, Michel Goraczko, Hongyi
More informationCOMPARISON OF ENERGY EFFICIENT DATA TRANSMISSION APPROACHES FOR FLAT WIRELESS SENSOR NETWORKS
COMPARISON OF ENERGY EFFICIENT DATA TRANSMISSION APPROACHES FOR FLAT WIRELESS SENSOR NETWORKS Saraswati Mishra 1 and Prabhjot Kaur 2 Department of Electrical, Electronics and Communication Engineering,
More informationSTARCOUNTER. Technical Overview
STARCOUNTER Technical Overview Summary 3 Introduction 4 Scope 5 Audience 5 Prerequisite Knowledge 5 Virtual Machine Database Management System 6 Weaver 7 Shared Memory 8 Atomicity 8 Consistency 9 Isolation
More informationTest On Line: reusing SAS code in WEB applications Author: Carlo Ramella TXT e-solutions
Test On Line: reusing SAS code in WEB applications Author: Carlo Ramella TXT e-solutions Chapter 1: Abstract The Proway System is a powerful complete system for Process and Testing Data Analysis in IC
More informationApplying MUPE Context Producers in developing Location and Context Aware Applications
Applying MUPE Context Producers in developing Location and Context Aware Applications Kimmo Koskinen kimmo.m.koskinen@iki.fi Kari Heikkinen kari.heikkinen@lut.fi Jouni Ikonen jouni.ikonen@lut.fi Lappeenranta
More informationWhat are the characteristics of Object Oriented programming language?
What are the various elements of OOP? Following are the various elements of OOP:- Class:- A class is a collection of data and the various operations that can be performed on that data. Object- This is
More informationScaling Down. Robert Grimm New York University
Scaling Down Robert Grimm New York University Scaling Down in One Slide! Target devices (roughly)! Small form factor! Battery operated! Wireless communications! Strategies! Use proxies! Avoid communications
More informationINTERRACTION COMPONENT STATE-OF-THE-ART
INTERRACTION COMPONENT STATE-OF-THE-ART DELIVERABLE D6.1.1 By C2TECH Due date of deliverable : t0+ 6 Actual submission date: t0+ xxx Version :01 State : Draft/For approval/approved/obsolete Dissemination
More informationEnrichment 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 informationSmarter Planet. Dr. Thorsten Kramp IBM Zurich Research Laboratory Wien, im Oktober 2010
1 IBM Mote Runner: Drahtlose Sensornetze für Smarter Planet Dr. Thorsten Kramp IBM Zurich Research Laboratory Wien, im Oktober 2010 Wireless Sensor Networks A wireless sensor network (WSN) is a wireless
More informationLesson 19 Software engineering aspects
Lesson 19 Software engineering aspects Service Oriented Architectures Security Module 4 - Architectures Unit 1 Architectural features Ernesto Damiani Università di Milano SOA is HAD HAD is an old concept
More informationManual Trigger Sql Server 2008 Update Inserted Or Deleted
Manual Trigger Sql Server 2008 Update Inserted Or Deleted Am new to SQL scripting and SQL triggers, any help will be appreciated ://sql-serverperformance.com/2010/transactional-replication-2008-r2/ qf.customer_working_hours
More informationMATLAB-to-ROCI Interface. Member(s): Andy Chen Faculty Advisor: Camillo J. Taylor
MATLAB-to-ROCI Interface Member(s): Andy Chen (chenab@seas.upenn.edu) Faculty Advisor: Camillo J. Taylor (cjtaylor@cis.upenn.edu) Abstract The Remote Objects Control Interface, or ROCI, is a framework
More informationWireless 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 informationInformation Management I: Sensor Database, Querying, Publish & Subscribe, Information Summarization + SIGMOD 2003 paper
Information Management I: Sensor Database, Querying, Publish & Subscribe, Information Summarization + SIGMOD 2003 paper CS428: Information Processing for Sensor Networks, and STREAM meeting Presented by
More informationEnriching UDDI Information Model with an Integrated Service Profile
Enriching UDDI Information Model with an Integrated Service Profile Natenapa Sriharee and Twittie Senivongse Department of Computer Engineering, Chulalongkorn University Phyathai Road, Pathumwan, Bangkok
More informationEmbedded Systems: EmNets
Embedded Systems: EmNets April 15, 2003 Class Meeting 25 Announcement CORRECTION: Reading for today should have been Chapters 1 and 2 of Embedded Everywhere!! Reading for Thursday should have been Chapter
More informationMobile and Heterogeneous databases
Mobile and Heterogeneous databases Heterogeneous Distributed Databases Query Processing A.R. Hurson Computer Science Missouri Science & Technology 1 Note, this unit will be covered in two lectures. In
More informationLearning Alliance Corporation, Inc. For more info: go to
Writing Queries Using Microsoft SQL Server Transact-SQL Length: 3 Day(s) Language(s): English Audience(s): IT Professionals Level: 200 Technology: Microsoft SQL Server Type: Course Delivery Method: Instructor-led
More informationDesign of embedded mixed-criticality CONTRol systems under consideration of EXtra-functional properties
EMC2 Project Conference Paris, France Design of embedded mixed-criticality CONTRol systems under consideration of EXtra-functional properties Funded by the EC under Grant Agreement 611146 Kim Grüttner
More information