Skip to main content

Architecture of Computing Power Optical Network
draft-sun-alto-arch-computing-optical-network-02

Document Type Active Internet-Draft (individual)
Authors Zhengjie Sun , Hui Yang , Chao Li , Sheng Liu , Haomian Zheng
Last updated 2023-01-11 (Latest revision 2022-07-11)
RFC stream (None)
Formats
Stream Stream state (No stream defined)
Consensus boilerplate Unknown
RFC Editor Note (None)
IESG IESG state I-D Exists
Telechat date (None)
Responsible AD (None)
Send notices to (None)
draft-sun-alto-arch-computing-optical-network-02
alto Working Group                                ZJ. Sun, H.Yang, C.Li
Internet-Draft       Beijing University of Posts and Telecommunications
Intended status: Standards Track                                  S.Liu
Expires: 11 January 2023                 China Mobile Research Istitute
                                                               H. Zheng
                                                    Huawei Technologies
                                                           11 July 2022

           Architecture of Computing Power Optical Network
           draft-sun-alto-arch-computing-optical-network-02

Abstract

   This document describes the architecture of computing power optical 
   network.

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at https://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on 6 September 2022.

Copyright Notice

   Copyright (c) 2022 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents (https://trustee.ietf.org/
   license-info) in effect on the date of publication of this document.
   Please review these documents carefully, as they describe your rights
   and restrictions with respect to this document.  Code Components
   extracted from this document must include Revised BSD License text as
   described in Section 4.e of the Trust Legal Provisions and are
   provided without warranty as described in the Revised BSD License.

Sun, et al.             Expires 6 September 2022                [Page 1]
Internet-Draft    Architecture of Computing Power Optical Network      July 2022

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
     1.1.  Requirements Language . . . . . . . . . . . . . . . . . .   3
   2.  Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . .   3
     2.1.  Network Resource Acquirement  . . . . . . . . . . . . . . . 3
   3. The architecture of Computing Power Optical Network . . . . . .  4
     3.1.  Cloud management platform  . . . . . . . . . . . . . . . .  4
     3.2.  Edge management platform . . . . . . . . . . . . . . . . .  4
   4.  Manageability Considerations  . . . . . . . . . . . . . . . .   4
   5.  Security Considerations . . . . . . . . . . . . . . . . . . .   4
   6.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   4
   7.  References  . . . . . . . . . . . . . . . . . . . . . . . . .   5
     7.1.  Normative References  . . . . . . . . . . . . . . . . . .   5
     7.2.  Informative References  . . . . . . . . . . . . . . . . .   5
   Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . .   5
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .   5
 
1.  Introduction

   With the rapid popularization and application of cloud computing, 
   artificial intelligence and other technologies, the total amount of
   data has increased explosively, and the demand for data storage, 
   computing and transmission has increased significantly. This puts 
   forward higher requirements for flexible network scheduling and 
   quality of service. More importantly, the upgrading of industrial 
   intelligence will bring about the diversity of devices, such as 
   the application of Internet of things (IOT) sensors, cameras and 
   other devices will produce diverse data. The processing of these 
   heterogeneous data needs ubiquitous computing power to support.
   
   The computing power network is the link that efficiently connects 
   ubiquitous computing power resources and massive user data. With 
   the advantages of ultra-large capacity, ultra-long distance, low 
   latency, and flexible scheduling, optical networks provide a wide
   coverage, flexible and efficient super-capacity guarantee for 
   computing resources.
   
   The architecture of Computing Power Optical Network supports 
   network-aware applications, networks, computing power and user 
   needs, coordinates the scheduling of computing power resources 
   and network resources, and provides the best user experience. This 
   architecture combines the computing power network with the optical 
   network to realize the collaborative linkage between edge computing
   and cloud computing.
   

Sun, et al.             Expires 6 September 2022                [Page 2]
Internet-Draft     Architecture of Computing Power Optical Network      July 2022

   

1.1.  Requirements Language

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
   "OPTIONAL" in this document are to be interpreted as described in BCP
   14 [RFC2119] [RFC8174] when, and only when, they appear in all
   capitals, as shown here.

2.  Scenarios

   With the prevalence of cloud services, enterprise services and other 
   services, the architecture of computing power optical network has 
   become the choice to solve supported services. The following scenarios 
   provide some typical applications.
   
2.1.  Network Resource Acquirement

   The edge network management layer receives information from the client, 
   obtains complete user information, and provides it to the cloud management 
   platform for network resource synchronization. The cloud management platform 
   obtains regular information about applications and networks.
  

3. The architecture of Computing Power Optical Network
  ---------------------------------------------------------------------------------------------------------------------------
 |            ------------------------------------------------------------------------------                                 |
 |           |                -----------------------------------------------------------   |                  ----------    |
 |           |               |              ---------                    -------------   |  |                 |          |   |
 |           |               |             | CP  API |                  | Resource ID |  |  |                 |          |   |
 |           |               | Computing    ---------                    -------------   |  |  report network |          |   |
 |           |               | resources     --------      -----      -----      -----   |  |   information   |  Cloud   |   |
 |  Cloud    |  Computing    |              |storage |    | NPU |    | CPU |    | GPU |  |  | ----------------|          |   |
 |management |    power      |               --------      -----      -----      -----   |  |                 | network  |   |
 | platform  |orchestration   -----------------------------------------------------------   | ----------------|          |   |
 |           |    layer       ------------------------------------------------------------- |    Distribute   |management|   |
 |           |               |             -----------------------   -------------------   ||    computing    |          |   |
 |           |               |Computing   |CP service notification| |CP state perception|  ||      power      |          |   |
 |           |               |  power      -----------------------   -------------------   ||    scheduling   |          |   |
 |           |               |scheduling   ---------------------   ----------------------- ||    information  |          |   |
 |           |               |            |CP routing generation| |CP rerouting monitoring|||                 |          |   |
 |           |               |             ---------------------   ----------------------- ||                  -/--/-----    |          
 |           |                ------------------------------------------------------------- |                  /  /          |  
 |            ------------------------------------------------------------------------------                  /  /           | 
  -----------------------------------------------------------------------------------------------------------/--/------------
                                                                                         Delivering network /  /  Reporting edge 
                                                                                            orchestration  /  /      network
                                                                                             informarion  /  /     information                                                              
 --------------------------------------------------------------------------------------------------------/--/--
|            --------------------------------------------------------                                   /  /   |
|           |              --------------------------------------    |                          ----------     |
|           |             |           ---------   -----   -----  |   |                         |           |   | 
|           |             |          | CP  API | | GPU | | CPU | |   |                         |           |   |
|           |             | Computing ---------   -----   -----  |   |    Report network       |           |   |
|           |   Edge      | resources --------    ----------     |   |   information and       |           |   |
|  Edge     | Computing   |          | storage|  |   NPU    |    |   |    computing power      |   Edge    |   |
|           |   Power     |           --------    ----------     |   |arrangement information  |           |   |
|Management |Orchestration --------------------------------------    |-------------------------|  Network  |   |
|           |         -------------------------------------------    |-------------------------|           |   |
| Platform  |        |             -------------    -----------  |   | Issue the final strategy| Management|   |
|           |        | Computing  |CP routing ID|  |CP routing | |   |   of computing power    |           |   |
|           |        |   power     -------------    -----------  |   |      orchestration      |           |   |
|           |        |routing and  ------------------------      |   |                         |           |   |
|           |        | forwarding |CP Routing Advertisement|     |   |                         |           |   |                 
|           |        |             ------------------------      |   |                         |           |   |
|           |         -------------------------------------------    |        .                 -----------    |          
|            --------------------------------------------------------   .  . . .                               |
 --------------------------------------------------------------.----.----.--.--.-------------------------------
                                                           .     .     .   .    .
                                                       .     .       .    .      .
                                                    .     .        .     .       .
            -------------------------------------.------.--------.------.--------.----------------
           |                                  .       .         .      .          .               | 
           | network                          Router.— — — — —.— — Router        .                |
           |  layer                            /.  .\         .    /  .    \       .              |
           | resources                        / ..   \       .    /   .     \      .              |
           |                                 / ..     \     .    /    .      \      .             |             
           |                             Router .      \   .    /     .       Router              |
           |                              .    .        \ .    /      .           .               |
           |                             .     .         Router       .           .               |
            ----------------------------.------.------------.---------.-----------.---------------                                     
            ---------------------------.------.------------.----------.-----------.---------------
           |                          .      .             .          .           .               |
           | Optical                 .    -- OE--         .           .           .               |
           |  layer                 .  --        --      .         --OE--         .               |
           |resources              OE--             --  .   -- --         --      .               |
           |                            -- -- -- -- -- OE--                   --  .               |
           |                                             -- -- -- -- -- -- -- -- OE               |
            -------------------------------------------------------------------------------------- 
                          Fig.1 The architecture of computing power optical network.

3.1. Cloud management platform

   In order to realize the perception of ubiquitous computing and services, 
   cloud management platform includes computing power scheduling and network 
   management. Computing power scheduling can be divided into computing power 
   resources and computing power scheduling. Computing resources are the use 
   of existing computing infrastructure to provide computing resources. The 
   computing infrastructure is mainly composed of edge computing nodes and 
   network devices, which are controlled by the computing network control 
   layer through the north interface, and provide computing, storage and 
   network facility resources for the serverless edge computing network 
   reference architecture. The computing infrastructure includes a 
   combination of various computing capabilities such as single core 
   central processing unit (CPU), graphics processor (GPU), network processor 
   (NPU). In order to meet the diverse computing needs of the edge computing 
   field, this layer can provide functions such as algorithm library, 
   computing application programming interface (API), computing network 
   resource identification, etc.

   The computing power scheduling layer is the core of the computing power aware 
   network, which consists of computing power service notification, computing power 
   state awareness, computing power route generation and computing power route 
   monitoring. Based on the abstracted computing network resources, and considering 
   the network status and computing resource status comprehensively, the computing 
   power routes that can flexibly schedule services to different computing resource 
   nodes on demand are generated, and the real-time monitoring of computing power 
   routes is carried out. Computing power nodes, including terminals, edges and 
   cloud data centers, need to collect and distribute information about their 
   computing power resource status, such as CPU processing capacity, queue status,
   cache status, computing power node address, etc. through the control surface 
   network mechanism, that is, create a global computing power routing table at 
   the forwarding node of the whole network computing power network, in case of 
   application requests for optimal routing scheduling in the whole network computing 
   resource pool. The cloud network management layer reports the current information 
   of the network to the computing force arrangement layer and accepts the computing 
   force arrangement information issued by the computing force arrangement layer.
 
Sun, et al.             Expires 6 September 2022                [Page 3]
Internet-Draft     Architecture of Computing Power Optical Network      July 2022

3.2.  Edge management platform

   Edge management platform includes edge computing force arrangement and 
   edge network management. Edge computing scheduling can be divided into 
   computing resources and computing routing forwarding. Computing resources 
   include computing application programming interface (API), central processing 
   unit (CPU), graphics processor (GPU), network processor (NPU), and storage 
   composition. They are controlled by the computing network control layer through 
   the north interface, providing computing, storage and other resources for the 
   server free edge computing network reference architecture.

  The computing power route forwarding layer is composed of computing power route 
  identification, computing power route addressing, computing power route notification . 
  Through the distributed edge computing nodes, through the automatic deployment of 
  services, optimal routing and cross layer optimization, the edge computing power aware 
  network is built, which can truly call different computing resources on demand and in real 
  time, improve the utilization efficiency of computing  resources, and finally realize the 
  optimization of user experience Optimization of computing resource utilization and 
  network efficiency.
  
  The management layer of the edge network reports the network information and the 
  arrangement information of the edge computing power to the arrangement layer of 
  the edge computing power, and accepts the final strategy of the arrangement of 
  the distributed computing power to be implemented. And the edge network management 
  layer reports the edge network status information to the cloud network management 
  layer, and accepts the distributed network resource arrangement information.

  When the edge management platform receives an application request from a user, 
  it will forward the request to the cloud management platform after verifying the user. 
  The cloud network management layer reports the network information to the computing 
  power scheduling layer, which receives the network information, informs the computing 
  power service and perceives the computing power status through the computing power 
  scheduling layer, so as to generate the computing power route and monitor the route 
  in real time. The cloud management platform sends the generated computing power 
  arrangement information to cloud network management. Cloud network management will 
  distribute the received computing power arrangement information to edge network management. 
  Edge network management reports network information and computing power scheduling 
  information. Edge computing power scheduling performs computing power routing forwarding 
  operations, and issues the final computing power scheduling strategy through computing 
  power routing addressing, computing power routing notification.

Computational applications carry all kinds of services and applications in ubiquitous computing, and
 transfer the user's requests for service SLA (including computing requests) parameters to the computing 
routing layer.

Computing management layer: complete the arrangement of computing services, as well as the management 
of computing resources and network resources. The specific work includes the perception of computing resources 
and OAM management, etc., to realize the computing network operation of end users and the management of computing 
routing layer and network resource layer.

Computing power routing is based on the abstract computing network resources, and comprehensively considers the network 
status and computing resource status, so that services can be flexibly scheduled to different computing resource nodes on demand.

Computing resources refer to the use of existing computing infrastructure to provide computing resources. It mainly includes the 
combination of a single core central processing unit (CPU), multi-core CPUs, CPU+graphics processor (GPU) and other computing capabilities, 
and provides computing models, computing application programming interfaces (APIs), computing network resource identification and other functions.

Network resources use the existing network infrastructure to provide ubiquitous network connections for all corners of the network, including access 
networks, metropolitan area networks and backbone networks.

4.  Manageability Considerations

   TBD

5.  Security Considerations

   TBD

6.  IANA Considerations

   This document requires no IANA actions.

7.  References

Sun, et al.             Expires 6 September 2022                [Page 4]
Internet-Draft      Architecture of Computing Power Optical Network      July 2022

   [RFC8174]  Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
              2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
              May 2017, <https://www.rfc-editor.org/info/rfc8174>.

Acknowledgments

   TBD

Authors' Addresses

   Zhengjie Sun
   Beijing University of Posts and Telecommunications

   Email: sunzhengjie@bupt.edu.cn

   Hui Yang
   Beijing University of Posts and Telecommunications

   Email: yanghui@bupt.edu.cn

   Chao Li
   Beijing University of Posts and Telecommunications

   Email: lc96@bupt.edu.cn

   Sheng Liu
   China Mobile

   Email: liushengwl@chinamobile.com
   
   Haomian Zheng 
   Huawei Technologies Co
   
   Email: zhenghaomian@huawei.com

Sun, et al.             Expires 6 September 2022                [Page 5]