DRIVE: A tool for developing, deploying, and managing distributed sensor and actuator applications

被引:5
|
作者
Chen, H. [1 ]
Chou, P. B. [1 ]
Cohen, N. H. [1 ]
Duri, S. S. [1 ]
Jung, C. W. [2 ]
机构
[1] IBM Res Div, Thomas J Watson Res Ctr, Hawthorne, NY 10532 USA
[2] IBM Corp, Ubiquitous Comp Lab, Seoul 135700, South Korea
关键词
D O I
10.1147/sj.472.0289
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper introduces Distributed Responsive Infrastructure-Virtualization Environment (DRIVE), a tool that provides both an integrated development environment (IDE) and an execution environment and thus supports the entire life cycle of sensor/actuator applications. Developers are only responsible for implementing the core event-handling logic, whereas DRIVE generates the necessary code for message passing and invocation, thus reducing the development skills required. The development methodology, which is component based and model driven, separates the solution model, which captures the business logic, from the deployment model, which reflects the physical computing infrastructure. This allows the administrators to configure and deploy applications on various infrastructure topologies. To illustrate the benefits of DRIVE, we present an example application, dock-door receiving, and show the ways in which DRIVE supports the modeling and development of the application logic and the multiphase deployment of the resulting application in a production environment.
引用
收藏
页码:289 / 307
页数:19
相关论文
共 50 条
  • [1] Methodology for developing and deploying distributed applications
    Kirby, GNC
    Walker, SM
    Norcross, SJ
    Dearle, A
    COMPONENT DEPLOYMENT, PROCEEDINGS, 2005, 3798 : 37 - 51
  • [2] A methodology for developing and deploying distributed applications
    Kirby, Graham N. C.
    Walker, Scott M.
    Norcross, Stuart J.
    Dearle, Alan
    Lect. Notes Comput. Sci., 1611, (37-51):
  • [3] Emstar: A software environment for developing and deploying heterogeneous sensor-actuator networks
    MIT CSAIL
    不详
    不详
    不详
    不详
    不详
    ACM Trans. Sens. Netw., 2007, 3
  • [4] HP DISTRIBUTED SMALLTALK - A TOOL FOR DEVELOPING DISTRIBUTED APPLICATIONS
    KEREMITSIS, E
    FULLER, IJ
    HEWLETT-PACKARD JOURNAL, 1995, 46 (02): : 85 - 92
  • [5] Developing a CASE tool for distributed control applications
    Kleanthis C. Thramboulidis
    Chris S. Tranoris
    The International Journal of Advanced Manufacturing Technology, 2004, 24 : 24 - 31
  • [6] Developing a CASE tool for distributed control applications
    Thramboulidis, KC
    Tranoris, CS
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2004, 24 (1-2): : 24 - 31
  • [7] Ethernet ready sensor actuator module for distributed control applications
    Samaranayake, L
    Leksell, M
    Vijayananda, T
    Alahakoon, S
    EUROCON 2005: THE INTERNATIONAL CONFERENCE ON COMPUTER AS A TOOL, VOL 1 AND 2 , PROCEEDINGS, 2005, : 342 - 345
  • [8] HERMES: A tool kit for developing distributed modelling applications
    Hanyzewski, G
    Mull, M
    NANOTECHNOLOGY, 1996, 7 (03) : 193 - 196
  • [9] BigDataDIRAC: deploying distributed Big Data applications
    Fernandez, Victor
    Mendez, Victor
    Pena, Tomas F.
    2015 15TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING, 2015, : 1177 - 1180
  • [10] Developing and deploying dynamic applications - An architectural prototype
    Voulalas, Georgios
    Evangelidis, Georgios
    ICSOFT 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL ISDM/ABF, 2008, : 288 - 291