Spatial programming using smart messages: Design and implementation

被引:18
|
作者
Borcea, C [1 ]
Intanagonwiwat, C [1 ]
Kang, P [1 ]
Kremer, U [1 ]
Iftode, L [1 ]
机构
[1] Rutgers State Univ, Dept Comp Sci, Piscataway, NJ 08854 USA
关键词
D O I
10.1109/ICDCS.2004.1281637
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Spatial Programming (SP) is a space-aware programming model for outdoor distributed embedded systems. Central to SP are the concepts of space and spatial reference, which provide applications with a virtual resource naming in networks of embedded systems. A network resource is referenced using its expected physical location and properties. Together with other SP features, such as reference consistency and access timeout, they help programmers cope with highly dynamic network configurations in a network-transparent fashion. This paper presents the SP design and its implementation using Smart Messages, a lightweight software architecture similar to mobile agents, that we developed for networks of embedded systems. We also describe the implementation and evaluation of a simple SP application over a testbed consisting of HP iPAQs running Linux and equipped with 802.11 cards for wireless communication. The experimental results indicate that SP is a viable programming model for outdoor distributed computing.
引用
收藏
页码:690 / 699
页数:10
相关论文
共 50 条
  • [31] Design and implementation of ubiquitous smart cameras
    Lin, Chang Hong
    Wolf, Wayne
    Dixon, Andrew
    Koutsoukos, Xenofon
    Sztipanovits, Janos
    [J]. IEEE INTERNATIONAL CONFERENCE ON SENSOR NETWORKS, UBIQUITOUS, AND TRUSTWORTHY COMPUTING, VOL 1, PROCEEDINGS, 2006, : 32 - +
  • [32] DESIGN AND IMPLEMENTATION OF SMART ENERGY METER
    Preethi, V.
    Harish, G.
    [J]. 2016 INTERNATIONAL CONFERENCE ON INVENTIVE COMPUTATION TECHNOLOGIES (ICICT), VOL 1, 2016, : 378 - 382
  • [33] DESIGN AND IMPLEMENTATION OF SMART SHOPPING BASKET
    Kumar, Arjun G. B.
    Shivashankar
    Keshvamurthy
    Kumar, Suni K. N.
    Gatti, Ravi
    Hegde, Medhini B.
    [J]. 2020 5TH IEEE INTERNATIONAL CONFERENCE ON RECENT TRENDS ON ELECTRONICS, INFORMATION, COMMUNICATION & TECHNOLOGY (RTEICT-2020), 2020, : 287 - 291
  • [34] Design and implementation of an animation system using deductive object-oriented programming
    Yanagisawa, Y
    Sakane, Y
    Tsukamoto, M
    Nishio, S
    Okui, J
    [J]. 1997 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING, VOLS 1 AND 2: PACRIM 10 YEARS - 1987-1997, 1997, : 239 - 242
  • [35] Efficient design of decimation filter using linear programming and its FPGA implementation
    Aggarwal, Supriya
    [J]. INTEGRATION-THE VLSI JOURNAL, 2021, 79 (79) : 94 - 106
  • [36] Design and Implementation of A Smart Parking Management System for Smart Cities
    Liou, Siou-Hong
    Hsieh, Yun-Chin
    Chang, Cheng-Yuan
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS-TAIWAN (ICCE-TW), 2018,
  • [37] Smart Systems From Design to Implementation of Embedded Smart Systems
    Arsan, Taner
    [J]. 2016 13TH HONET-ICT INTERNATIONAL SYMPOSIUM ON SMART MICROGRIDS FOR SUSTAINABLE ENERGY SOURCES ENABLED BY PHOTONICS AND IOT SENSORS, 2016, : 59 - 64
  • [38] The Design, Implementation, and Deployment of a Smart Lighting System for Smart Buildings
    Xu, Weitao
    Zhang, Jin
    Kim, Jun Young
    Huang, Walter
    Kanhere, Salil S.
    Jha, Sanjay K.
    Hu, Wen
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2019, 6 (04): : 7266 - 7281
  • [39] Programming smart environments using π-calculus
    Lekshmy, Geetha, V
    Bhaskar, Jasmine
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES, ICICT 2014, 2015, 46 : 884 - 891
  • [40] Unexpected Tokens: A Review of Programming Error Messages and Design Guidelines for the Future
    Becker, Brett A.
    Denny, Paul
    Pettit, Raymond
    Bouchard, Durell
    Bouvier, Dennis J.
    Harrington, Brian
    Kamil, Amir
    Karkare, Amey
    McDonald, Chris
    Osera, Peter-Michael
    Pearce, Janice L.
    Prather, James
    [J]. PROCEEDINGS OF THE 2019 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION (ITICSE '19), 2019, : 253 - 254