Multi-layer Stream Orchestration with Flange

被引:1
|
作者
Musser, Jeremy [1 ]
Kissel, Ezra [1 ]
Skipper, Grant [1 ]
Swany, Martin [1 ]
机构
[1] Indiana Univ, Sch Informat Comp & Engn, Bloomington, IN 47405 USA
基金
美国国家科学基金会;
关键词
C.2.3.a Network management; C.2.1.h Network topology; C.2.7.c Sensor networks; E.1.d Graphs and networks; D.3.4.b Compilers;
D O I
10.1109/ICFC.2019.00023
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With advances in embedded sensor hardware and the resulting deluge of measurement data, it has become increasingly clear that corresponding advances in data management are necessary at every level of the data pipeline to keep pace with the copious output of sensors at the edge. Filtering and processing data in-flight from edge to core presents an attractive possibility. By using resources within the network fabric itself, data can be reduced to a manageable level before reaching the core. Such drastic changes in data processing methodology do present new challenges and exacerbate old ones. Manual configuration and optimization at the fog scale is error prone. This paper discusses the Flange DSL and our in-flight processing framework InLocus, as a solution for driving fog configuration and management with declarative network topology assertions. By distributing configurable processing agents within the network fabric and modeling the network as a graph, the Flange compiler is capable of resolving terse, general flow assertions into network configurations at the device level. By chaining many such network functions together, the network topology can be transformed into a single virtual computation unit. Unlike previous approaches, the processing overlay topology is compiled automatically from the requirements of the task and the state of the underlying network. Each hop in the network provides an opportunity to operate on the data as it passes through, resulting in transformed data at the destination. The Flange language provides a propositional-logic based structure for selecting network components and asserting desired properties onto them. By using flow predicates, a program may define arbitrarily long chains of operations which are compiled into instructions to network agents that enact real behaviors on the network. The Flange compiler itself performs on moderately sized network graphs; compiling optimal placement schemes in under half a minute for graphs below 2,000 vertices when a solution exists. This performance scales to graphs in excess of 10,000 vertices, resolving in just over 3 minutes. The realization phase demonstrates faster performance; routing and computation results can be observed in the network in as little as one second over representative wide-area topologies. The fast iteration cycle provides developers with the ability to quickly identify processing or network issues in development or deployment.
引用
收藏
页码:115 / 123
页数:9
相关论文
共 50 条
  • [31] Multi-layer switching control
    Karuei, I
    Meskin, N
    Aghdam, AG
    ACC: PROCEEDINGS OF THE 2005 AMERICAN CONTROL CONFERENCE, VOLS 1-7, 2005, : 4772 - 4777
  • [32] MULTI-LAYER MICROWAVE ABSORBER
    JONES, AR
    WOODING, ER
    IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, 1964, AP12 (04) : 508 - &
  • [33] Multi-Layer Network Architectures
    Spaeth, Jan
    OFC: 2009 CONFERENCE ON OPTICAL FIBER COMMUNICATION, VOLS 1-5, 2009, : 2621 - 2623
  • [34] Multi-layer Annotation of the Rgveda
    Hellwig, Oliver
    Hettrich, Heinrich
    Modi, Ashutosh
    Pinkal, Manfred
    PROCEEDINGS OF THE ELEVENTH INTERNATIONAL CONFERENCE ON LANGUAGE RESOURCES AND EVALUATION (LREC 2018), 2018, : 70 - 75
  • [35] Characterisation of multi-layer actuators
    Pritchard, J
    Bowen, CR
    FERROELECTRICS, 2002, 273 : 2633 - +
  • [36] Moisture in Multi-Layer Windows
    Asphaug, Silje
    Time, Berit
    Uvslokk, Sivert
    Plsek, Dalibor
    Gustaysen, Arild
    6TH INTERNATIONAL BUILDING PHYSICS CONFERENCE (IBPC 2015), 2015, 78 : 2482 - 2487
  • [37] Analysis of multi-layer arrow
    Abdullah, A
    Majid, MA
    ICECS 2003: PROCEEDINGS OF THE 2003 10TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS 1-3, 2003, : 1050 - 1053
  • [38] Permeability of multi-layer structures
    Solovyov, Stanislav E.
    Goldman, Anatoliy Ya.
    E-Polymers, 2004,
  • [39] Multi-Layer Thick Shells
    Chen, Yunuo
    Xie, Tianyi
    Yuksel, Cem
    Kaufman, Danny
    Yang, Yin
    Jiang, Chenfanfu
    Li, Minchen
    PROCEEDINGS OF SIGGRAPH 2023 CONFERENCE PAPERS, SIGGRAPH 2023, 2023,
  • [40] Permeability of multi-layer structures
    Solovyov, SE
    Goldman, AY
    E-POLYMERS, 2004,