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 条
  • [1] Multi-layer and Multi-domain Network Orchestration by ODENOS
    Iizawa, Yohei
    Suzuki, Kazuya
    2016 OPTICAL FIBER COMMUNICATIONS CONFERENCE AND EXHIBITION (OFC), 2016,
  • [2] Multi-layer orchestration for application-centric networking
    Gerstel, Ori
    Lopez, Victor
    Siracusa, Domenico
    2015 INTERNATIONAL CONFERENCE ON PHOTONICS IN SWITCHING (PS), 2015, : 318 - 320
  • [3] Design and Implementation of Multi-layer and Multi-domain SDTN Orchestration Architecture
    Zhao, Longfei
    Zhang, Guoying
    Zhang, Haiyi
    Ding, Hui
    2016 ASIA COMMUNICATIONS AND PHOTONICS CONFERENCE (ACP), 2016,
  • [4] SDN Application-Centric Orchestration for Multi-Layer Transport Networks
    Pederzolli, Federico
    Siracusa, Domenico
    Skoeldstroem, Pontus
    Junique, Stephane
    Rozic, Ciril
    Klonidis, Dimitrios
    Szyrkowiec, Thomas
    Chamania, Mohit
    Uceda, Victor
    Lopez, Victor
    Shikhmanter, Yona
    Gerstel, Ori
    2016 18TH INTERNATIONAL CONFERENCE ON TRANSPARENT OPTICAL NETWORKS (ICTON), 2016,
  • [5] Multi-layer and Multi-domain Network Orchestration and Provision of Virtual Views to Users
    Iizawa, Yohei
    Suzuki, Kazuya
    PROCEEDINGS 2016 IEEE 40TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSAC), VOL 2, 2016, : 20 - 25
  • [6] Combining Process Based Monitoring with Multi-layer Stream Mapping
    Fisseler, Daniela
    Schneider, Alexander
    Lourenco, Emanuel J.
    Baptista, A. J.
    SUSTAINABLE DESIGN AND MANUFACTURING 2017, 2017, 68 : 559 - 568
  • [7] Traffic Engineering enforcement in multi-domain SDN orchestration of Multi-Layer (packet/optical) networks
    Mayoral, A.
    Vilalta, R.
    Casellas, R.
    Munoz, R.
    Martinez, R.
    ECOC 2015 41ST EUROPEAN CONFERENCE ON OPTICAL COMMUNICATION, 2015,
  • [8] SDN orchestration and virtualization of heterogeneous multi-domain and multi-layer transport networks: The STRAUSS approach
    Munoz, Raul
    Vilalta, Ricard
    Casellas, Ramon
    Martinez, Ricardo
    2015 IEEE INTERNATIONAL BLACK SEA CONFERENCE ON COMMUNICATIONS AND NETWORKING (BLACKSEACOM), 2015, : 142 - 146
  • [9] Multi-Layer Stream Mapping: Application to an Injection Moulding Production System
    Gomes, M. N.
    Baptista, A. J.
    Guedes, A. P.
    Ribeiro, I.
    Lourenco, E. J.
    Pecas, P.
    SUSTAINABLE DESIGN AND MANUFACTURING 2017, 2017, 68 : 193 - 202
  • [10] A Unifying Operating Platform for 5G End-to-End and Multi-Layer Orchestration
    Manzalini, Antonio
    Lopez, Diego R.
    Lonsethagen, Hakon
    Suciu, Lucian
    Bifulco, Roberto
    Odini, Marie-Paule
    Celozzi, Giuseppe
    Martini, Barbara
    Risso, Fulvio
    Garay, Jokin
    Foteinos, Vassilis
    Demestichas, Panagiotis
    Carullo, Giuliana
    Tambasco, Marco
    Carrozzo, Gino
    2017 IEEE CONFERENCE ON NETWORK SOFTWARIZATION (IEEE NETSOFT), 2017,