Changes between Version 3 and Version 4 of coin


Ignore:
Timestamp:
Oct 4, 2018, 8:22:21 AM (14 months ago)
Author:
marie@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • coin

    v3 v4  
    77'''Motivation'''
    88
    9 This programmability provides new opportunities to enhance performance and availability as well as to develop new types of networked applications and systems. Examples include:
     9Distributed computing in the network  provides new opportunities to enhance performance and availability as well as to develop new types of networked applications and systems.
     10
     11Examples include:
    1012
    1113''1) Data plane performance''
    1214The research community is active in finding innovations that use in-network compute and cache capability and expand the reach of programmable control and data planes to improve the performance of distributed systems. Examples include deep neural network (DNN) training for management, control and adaptation, distributed key-value store, local loss coding (network and application layer codes) and distributed system consensus (for example PAXOS and blockchains). The results show that significant (up to 10x) performance improvements when compared with centralized solution that experience delay and losses due to bottleneck situation.
     15
     16
    1317''2) Decentralized, lightweight and dynamic computing''
    1418In order to complement the more centralized data centers, there is a wide interest into decentralized computing such as edge/fog/pervasive (ubiquitous) computing that profit from proximity to the end user to support local functionality or enhance DC services.  In parallel, “serverless” and FaaS (function as a Service) are changing the nature of the client-server model. The logic that was at the server side is moving to the client, while “application servers” are decomposed into “functions” that are triggered by client requests. Unlike deploying a server or virtual machine or even a container, the computing load for these “functions” can be lightweight and can instantiated in 100ms level when they are requested.
     
    2024The research questions that the COIN group wants to address include but are not limited to:
    2125(1) Even within the traditional and "end-to-end argument", will distributed computing in the network provide enough motivation and benefits to justify the introduction of non-forwarding functions into the network?
     26
     27
    2228(2) Will forwarding function be eventually be integrated into the computing paradigm for example ML for route determination?
     29
     30
    2331(3) To which level must the abstraction of the programmable data plane be for a network with non-forwarding functions? With new functionalities, the network an infrastructure, need to be decoupled from some applications so that it can be kept stable with permanently evolving applications.
     32
     33
    2434(4) What will the impact of these in-network functions on end-to-end transport protocols and security? Will transport start being hop-by-hop?
    25 (5) With the network as a database what will be the impact on the privacy of users' data and identities
    26 (6) What are the economic, social and environmental incentives for the network to add new computing capabilities and resources in an open ecosystem
     35
     36
     37(5) With the network as a database what will be the impact on the privacy of users' data and identities.
     38
     39
     40(6) What are the economic, social and environmental incentives for the network to add new computing capabilities and resources in an open ecosystem.
     41
     42
    2743
    2844'''COIN Objectives'''
    2945
    30461)      Understanding the use cases and different types of network programmability and their different characteristics (for example, DC switch programmability vs. distributed/edge computing).
     47
     48
    31492)      Investigating architectural questions such as system architecture and protocol designs for in-network computing, for example interactions of data and control planes as well as overall system and protocol security.
     50
     51
    32523)      Understanding relationship to and impact on existing Internet protocols (transport, traffic steering) and frameworks (security, management).
     53
     54
    33554)      Developing common terminology, concepts and potentially system elements such as data plane protocols and management concepts.
     56
     57
    34585)      Providing guidance for potential future IETF work on distributed and in-network computing.
    3559
     
    3761= Draft Charter =
    3862
    39 1) The COIN research group wants to explore the research on how to make use of new programmable data planes and distributed computing to introduce non-forwarding functions into networks and functional federation to improve network and application performance and user experience.
     63The COIN research group wants to explore the research on how to make use of new programmable data planes and distributed computing to introduce non-forwarding functions into networks and functional federation to improve network and application performance and user experience.
    4064
    41 (2) In order to achieve this goal the methodology will include specific future-looking use cases with their outcomes, the trade-offs between the benefits from the new functionality in network and the extra cost to network devices, related research on edge computing applications that benefit from programmability and research on applications that could be moved into the network to provide added functionality. Use cases will include the collaboration between centralized and controlled environments like DCN, and the widely distributed networks characterized by edge/pervasive computing. While it is not mandatory it is hoped that later in the RGs work the combination of both approaches in a common architecture may lead to common protocols.
     65In order to achieve this goal the methodology will include specific future-looking use cases with their outcomes, the trade-offs between the benefits from the new functionality in network and the extra cost to network devices, related research on edge computing applications that benefit from programmability and research on applications that could be moved into the network to provide added functionality. Use cases will include the collaboration between centralized and controlled environments like DCN, and the widely distributed networks characterized by edge/pervasive computing. While it is not mandatory it is hoped that later in the RGs work the combination of both approaches in a common architecture may lead to common protocols.
    4266
    43 (3) The use cases and related research may lead to new architecture and layering design with comparison to traditional architectures in terms of complexity, performance and cost.
    44 
    45 (4) These new architectures may lead to the research into new abstraction of the data plane and the development of some potential new protocols.
    46 
    47 (5) Finally impacts of the in-network functions to transport protocols, security and privacy in different environments, and the incentives for both the network providers to provide the capabilities and the application developers to use them will also be investigated.
     67The use cases and related research may lead to new architecture and layering design with comparison to traditional architectures in terms of complexity, performance and cost and create incentivesthe research into new abstraction of the data plane and the development of some potential new protocols. Finally the impacts of COIN on transport protocols, security and privacy in different environments, and the incentives for both the network providers to provide the capabilities and the application developers to use them will also be investigated.
    4868
    4969''Scope''
     
    6181(6)     Research on incentive mechanisms to encourage both the network providers to provide the capabilities and the application developers to use them.
    6282
    63 ''Objectives''
    64 
    65 COIN  wants to build a forum to explore and discuss how the network architectures and protocols will adapt to the introduction of distributed systems and decentralized computing resources.
    6683
    6784''Outcomes''
    6885
    69 <to come>
     86COIN  wants to build a forum to explore and discuss how the network architectures and protocols will adapt to the introduction of distributed systems and decentralized computing resources. Hence the following outcomes are proposed:
    7087
     88(1) An informative RFC on COIN in Datacenters
     89
     90(2)An informative RFC on COIN at the Edge
     91
     92(3) An informative RFC on COIN in Networked Applications
     93
     94<other specific contributions to be added with the help of the community - to come>
     95
     96= Initial Meeting: IETF 103 Bangkok =
     97
     98'''Agenda'''
     99<contributions requested>
     100
     101''Proposed Chairs''
     102
     103Jeffrey He, Huawei
     104Marie-José Montpetit, TriangleVideo
    71105
    72106= References =
     
    106140
    107141Zsolt, István, Sidler, David, Alonso, Gustavo and Vukolić, Marko, “Consensus in a Box", NSDI 2016, https://dl.acm.org/citation.cfm?id=2930639
    108 
    109 
    110 = Initial Meeting: IETF 103 Bangkok =
    111 
    112 '''Agenda'''
    113 <contributions requested>
    114 
    115 ''Proposed Chairs''
    116 
    117 Jeffrey He, Huawei
    118 Marie-José Montpetit, TriangleVideo
    119