COIN Operation, Administration and
Maintenance FrameworkChina MobileBeijing100053Chinalizhiqiangyjy@chinamobile.comChina MobileBeijing100053Chinamuyan@chinamobile.comChina MobileBeijing100053Chinazhouchengyjy@chinamobile.com
Computing in Networking
Computing in Networking Research GroupCOIN;egde computingThis document provides reference framework for Operations,
Administration and Maintenance (OAM) for Computing in the Network
(COIN).The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC 2119.This document aims to provide a reference framework for Operations,
Administration and Maintenance (OAM) for Computing in the Network
(COIN). The framework describes a tripartite consultation mechanism
which includes consumers/providers registration, resource
discovery/allocation, resource occupation, and resource
release/refund.In this framework, the device and platform will be regarded as a
consumer or a provider of a computing power. One and the only manager
will be responsible for the management of computing power and the
contracts between consumers and providers.Computing Power Consumer (or CPC, for short) is an application that
needs computing power from the network. As a consumer, the application
instance must register to CCM and be assigned a node id, which is a
unique identifier in a COIN system.Computing Contract Manager (or CCM, for short) is an application
that is responsible for register administration of all the CPCs, CPPs
and the Algorithm Repository. It can connect the consumers of
computing power and the providers of computing power. It also signs
the contracts for both sides.Computing Power Provider (or CPP, for short) is an application that
verifies the system having sufficient computing power available for
external applications. As a provider, the application instance must
register to CCM and be assigned a node id, which is a unique
identifier in a COIN system.CPC and CPP must register to CCM to confirm its role in the COIN
system. An application instance can be a CPC and a CPP concurrently.
In REGISTER Request message, the role field is a mandatory field. The
CCM must assign a unique node id for the application instance and put
it in the REGISTER Response message. The CCM has all the records of
the CPC and CPP.(1)REGISTER Request message includes:*Role type, identifying the role of the computing power contract.
It may be consumer or provider(2)REGISTER Response message includes:*Role type, identifying the role of the computing power contract.
It may be consumer or provider*computing node id, unique node id assigned by CCM.When a CPC meets distributed computing task,it seeks for computing
power from CCM by DISCOVER Request message,along with the computing
power requirements and corresponding algorithm requirements. Now that
CCM has all the records of CPPs,it can choose one or more appropriate
CPPs and send ALLOCATE Request message to them. The message at the
same time contains the computing power requirements and corresponding
algorithm requirements.After the CPP has prepared for the necessary computing power and
algorithm function, it sends ALLOCATE Response message to CCM with its
provider node id and a serial number.After the CCM send DISCOVER
Response message to CPC, the contract between a CPC and a CPP has been
signed through CCM.(3)DISCOVER Request message includes:*consumer’s computing node id*computing power requirements*algorithm requirements*consumer’s serial number(4)ALLOCATE Request message includes:*consumer’s computing node id*computing power requirements*algorithm requirements*consumer’s serial number(5)ALLOCATE Response message includes:*consumer’s computing node id*provider’s computing node id*consumer’s serial number*provider’s serial number(6)DISCOVER Response message includes:*consumer’s computing node id*provider’s computing node id*consumer’s serial number*provider’s serial numberAfter the contract is signed by both sides, CPC starts using remote
computing power. Through OCCUPY messages.(7)OCCUPY Request message includes:*consumer’s computing node id*provider’s computing node id*consumer’s serial number*provider’s serial number*calculation parameters(8)OCCUPY Response message includes:*consumer’s computing node id*provider’s computing node id*consumer’s serial number*provider’s serial number*calculation resultsOnce CPC finishes a complete calculation,CPC should release
computing power via CCM,and CCM should refund the computing power to
CPP.(9)RELEASE Request message includes:*consumer’s computing node id*provider’s computing node id*consumer’s serial number*provider’s serial number(10)RELEASE Response message includes:*consumer’s computing node id*provider’s computing node id*consumer’s serial number*provider’s serial number(11)REFUND Request message includes:*consumer’s computing node id*provider’s computing node id*consumer’s serial number*provider’s serial number(12)REFUND Response message includes:*consumer’s computing node id*provider’s computing node id*consumer’s serial number*provider’s serial numberTBD.TBD.