Language Support for Processing Distributed Ad Hoc Data

被引:0
|
作者
Zhu, Kenny Q. [1 ]
Dantas, Daniel S. [1 ]
Fisher, Kathleen [1 ]
Jia, Limin [1 ]
Mandelbaum, Yitzhak [1 ]
Pai, Vivek [1 ]
Walker, David [1 ]
机构
[1] Shanghai Jiao Tong Univ, Shanghai, Peoples R China
关键词
D O I
10.1145/1599410.1599440
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents the design, theory and implernentation of GLOVES', a domain-specific language that allows users to specify the provenance (the derivation history starting from the origins), syntax and semantic properties of collections of distributed data sources. In particular, GLOVES specifications indicate where to locate desired data, how to obtain it, when to get it or to give up trying, and what format it will be in on arrival. The GLOVES system compiles such specification into a suite of data-processing tools including an archiver, a provenance tracking system, a database loading tool, an alert system, an RSS feed generator and a debugging tool. In addition, the system generates description-specific libraries so that developers can create their own applications. GLOVES also provides a generic infrastructure so that advanced users can build new tools applicable to any data source with a GLOVES description. We show how GLOVES may be used to specify data sources from two domains: CoMon, a monitoring system for PlanetLab's 800+ nodes, and Arrakis, a monitoring system for an AT&T web hosting service. We show experimentally that our system can scale to distributed systems the size of CoMon. Finally, we provide a denotational semantics for GLOVES and use this semantics to prove two important theorems. The first shows that our denotational semantics respects the typing rules for the language, while the second demonstrates that our system correctly maintains the provenance.
引用
收藏
页码:243 / 254
页数:12
相关论文
共 50 条
  • [1] A Library for Processing Ad hoc Data in Haskell Embedding a Data Description Language
    Wang, Yan
    Gaspes, Veronica
    [J]. IMPLEMENTATION AND APPLICATION OF FUNCTIONAL LANGUAGES, 2011, 5836 : 174 - 191
  • [2] PADS: A domain-specific language for processing ad hoc data
    Fisher, K
    Gruber, R
    [J]. ACM SIGPLAN NOTICES, 2005, 40 (06) : 295 - 304
  • [3] A Unified Ad Hoc Data Processing System
    Shi, Xiaogang
    Cui, Bin
    Dobbie, Gillian
    Ooi, Beng Chin
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 2017, 42 (01):
  • [4] Ad-Hoc Data Processing in the Cloud
    Logothetis, Dionysios
    Yocum, Kenneth
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2008, 1 (02): : 1472 - 1475
  • [5] Towards Formalization of a Method for Data Consistency Support in Mobile Ad-hoc Distributed Systems
    Galkin, Maxim
    [J]. BALTIC JOURNAL OF MODERN COMPUTING, 2010, 757 : 77 - 83
  • [6] Distributed data fusion over an ad hoc network
    Anderson, S
    Binns, L
    Collins, P
    Cooke, A
    Greenway, P
    Valachis, D
    [J]. BATTLESPACE DIGITIZATION AND NETWORK-CENTRIC WARFARE II, 2002, 4741 : 202 - 210
  • [7] Mobile ad hoc multicasting to support distributed virtual environments
    Khunboa, C
    Simon, R
    [J]. CONFERENCE PROCEEDINGS OF THE 2004 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE, 2004, : 653 - 659
  • [8] Distributed Data Sharing in Mobile Ad Hoc Networks
    Houngbadji, Therence
    Pierre, Samuel
    [J]. 2010 AUSTRALASIAN TELECOMMUNICATION NETWORKS AND APPLICATIONS CONFERENCE (ATNAC), 2010,
  • [9] Selective Encryption Using Natural Language Processing for Text Data in Mobile Ad Hoc Network
    Kushwaha, Ajay
    Sharma, Hari Ram
    Ambhaikar, Asha
    [J]. MODELING, SIMULATION, AND OPTIMIZATION, 2018, : 15 - 26
  • [10] Towards Unified Ad-hoc Data Processing
    Shi, Xiaogang
    Cui, Bin
    Dobbie, Gillian
    Ooi, Beng Chin
    [J]. SIGMOD'14: PROCEEDINGS OF THE 2014 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2014, : 1263 - 1274