CN114884950B - A resource orchestration method for cross-service communication based on blockchain on edge cloud - Google Patents
A resource orchestration method for cross-service communication based on blockchain on edge cloud Download PDFInfo
- Publication number
- CN114884950B CN114884950B CN202210514322.2A CN202210514322A CN114884950B CN 114884950 B CN114884950 B CN 114884950B CN 202210514322 A CN202210514322 A CN 202210514322A CN 114884950 B CN114884950 B CN 114884950B
- Authority
- CN
- China
- Prior art keywords
- service
- blockchain
- cross
- lease
- layer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5041—Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Technology Law (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention discloses a resource arrangement method of cross-service communication based on a blockchain on an edge cloud, which relates to the technical field of distribution and comprises the following steps: the pre-service provider and consumer register rentable services through the dashboard and acquire service features, request service rentals, trigger services and establish CSCs; the intelligent contracts of the blockchain super ledger Fabric handle all the information needed for users and services, including the addition of independent organizations EC to the public Fabric channel, and the consensus mechanism is handled by subscribers Orderer and responsible for ordering transactions. The invention establishes cross-service communication among network fragments of different tenants by using an automation function of an intelligent contract, introduces a multi-layer architecture of a network market based on a blockchain, and designs a life cycle of cross-service arrangement, thereby constructing a low-overhead blockchain-based service arrangement model to realize cross-service communication in EC and trusted interaction of communication service consumers.
Description
Technical Field
The invention relates to the technical field of distribution, in particular to a resource arrangement method for cross-service communication based on block chains on edge cloud.
Background
With the advent of the internet of things (IoT) and the 5G era, modern time and mission critical applications with stringent requirements have been developed for each part of human activity. These complex end-to-end applications consist of web services that form a structured service chain. However, the rich cloud resources do not guarantee the delay requirement, which motivates the infrastructure operators to provide computing power closer to the end users.
Currently, edge computing service delivery mode is one of the most promising modes to meet application requirements from 5G vertical domains, industry 4.0, and smart cities. As with cloud computing, resource orchestration at network edges relies on Network Function Virtualization (NFV) and Software Defined Network (SDN) concepts that facilitate network sharding. Network slicing is effectively a structured chain of network services for performing specific tasks of application logic. This allows infrastructure providers to rent custom computing, storage, and network resource packages to their tenants, allowing service-specific (non-) functional requirements to be addressed in an isolated manner. Evolution in the 5G ecosystem and vertical domain requires deployment of end-to-end network services over multiple domains or multiple management domains. With this multi-tenant, multi-provider setting, the greatest advantage is the isolation of network slices, which prevents cross-service communications (CSC). Accordingly, the next generation Network Services Market (NSM) is eager to overcome this hurdle and enable tenants to create custom service chains using off-the-shelf network services that can use other services in a secure manner. With this capability, the multi-layered NSM should provide various functional elements to service providers and consumers. At the top of the marketplace, service providers should be provided with functionality such as easy registration, rich description, and service hosting. Further, service discovery and lease mechanisms are essential for tenants searching for network services to be included in their custom service chain. The next layer is responsible for processing the high-level information of each service chain, and automation of network service resource arrangement is realized. At the bottom, the service chain is instantiated by the resource orchestrator.
Blockchain is a tool that enables entities in an untrusted environment to conduct transactions in an decentralized manner and to ensure the integrity of the transaction results to all participants of the blockchain network. The transactions are stored in the ledger in blocks, the order of which is based on a cryptographic hash. The process of blockchain generation ensures invariance, data integrity, non-repudiation, and security of the blockchain ledger. In addition, blockchain platforms such as HYPERLEDGER FABRIC provide smart contracts that enable event-based transaction execution according to predefined rules and conditions. Due to the middle layer of the web services market, various transactions can occur between ever-evolving entities. While centralized trusted authorities and trust management mechanisms provide the required level of trust, this is typically performed by non-automated functions and requires a significant amount of human intervention. Furthermore, in the case of multi-domain or multi-management resource orchestration, the complexity of trust management increases significantly. Therefore, in complex scenarios, the addition of blockchains is very important for changing the centralized management scheme, and can ensure transaction security between entities, thereby improving transaction reliability.
For the problems in the related art, no effective solution has been proposed at present.
Disclosure of Invention
Aiming at the problems in the related art, the invention provides a resource arrangement method of cross-service communication based on block chains on edge cloud, which aims to overcome the technical problems in the prior art.
The technical scheme of the invention is realized as follows:
a resource orchestration method for blockchain-based cross-service communication on an edge cloud, comprising the steps of:
The pre-service provider and consumer register rentable services through the dashboard and acquire service features, request service rentals, trigger services and establish CSCs;
all information required by users and services is processed by the intelligent contracts of the blockchain super ledger Fabric, wherein the information comprises that an independent organization (EC) joins a public Fabric channel, a subscriber Orderer processes a consensus mechanism and is responsible for ordering transactions, creating new blocks and distributing the newly created blocks to all peers in the channel;
the scaling network function virtualization layer performs cross-service communication and extends the service orchestrator to provide functional elements and abstractions for the open source MANO.
Further, the system architecture includes: a user layer, a blockchain layer, and a network function virtualization layer.
Further, the user layer includes: registration of services, service discovery, service lease, and service billing.
Further, the service lease includes the steps of:
When a user requests leasing, the client calls a registration function of the intelligent contract and acquires all the attributes of the leasing object.
The intelligent contract checks whether there is a requested lease service in the ledger, and if there is a service, the intelligent contract checks a service object received from the ledger, thereby verifying whether the requested service belongs to a granter specified in the request;
The smart contract checks whether the requested lease has been granted and is already present in the ledger, and if not, the lease is granted and submitted to the ledger and informs the customer of the lease success.
Further, the blockchain layer is configured to serve advertisement and discovery and storage of data across service orchestration, and includes: network shards, service objects, and rental objects.
Further, the network function virtualization layer includes the following steps:
the client sends a lease request Blockchain to call an intelligent contract, if the lease is successful, the information is stored in a distributed account book, and the client receives a corresponding message;
after confirming that the lease is successful, the client requests CSC orchestration from the NFV layer through a contact service orchestrator;
After the arrangement is completed, the NFV layer returns a confirmation message to the client and calls the intelligent contract, submits the establishment of the CSC to the distributed account book and completes log record.
The invention has the beneficial effects that:
according to the resource arrangement method based on the block chain cross-service communication on the edge cloud, the cross-service communication is established among network fragments of different tenants by using the automation function of an intelligent contract, a multi-layer architecture of a network market based on the block chain is introduced, and the life cycle of the cross-service arrangement is designed, so that a low-cost block chain-based service arrangement model is constructed, and the cross-service communication in the EC and the trusted interaction of communication service consumers are realized.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings that are needed in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a network service management schematic of a resource orchestration method for blockchain-based cross-service communication on an edge cloud according to an embodiment of the invention;
FIG. 2 is a schematic diagram of a registered lease smart contract for a resource orchestration method for blockchain-based cross-service communication on an edge cloud, according to an embodiment of the invention;
FIG. 3 is a diagram of a lease and business process lifecycle of a resource orchestration method for blockchain-based cross-service communications on an edge cloud, according to an embodiment of the present invention;
FIG. 4 is a schematic diagram of CCS interactions of a resource orchestration method for blockchain-based cross-service communication on an edge cloud according to an embodiment of the invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which are derived by a person skilled in the art based on the embodiments of the invention, fall within the scope of protection of the invention.
According to an embodiment of the invention, a resource orchestration method for cross-service communication based on block chains on an edge cloud is provided.
As shown in fig. 1 to 4, a resource scheduling method for cross-service communication based on blockchain on an edge cloud according to an embodiment of the present invention includes the following steps:
The pre-service provider and consumer register rentable services through the dashboard and acquire service features, request service rentals, trigger services and establish CSCs;
all information required by users and services is processed by the intelligent contracts of the blockchain super ledger Fabric, wherein the information comprises that an independent organization (EC) joins a public Fabric channel, a subscriber Orderer processes a consensus mechanism and is responsible for ordering transactions, creating new blocks and distributing the newly created blocks to all peers in the channel;
the scaling network function virtualization layer performs cross-service communication and extends the service orchestrator to provide functional elements and abstractions for the open source MANO.
By means of the technical proposal, the resource arrangement system of cross-service communication based on block chain on the Edge Cloud (EC) is used for realizing the cross-service communication in the EC and the trusted interaction of communication service consumers,
Both the service provider and consumer can register rentable services through some dashboards, discover service features, request service rentals and trigger service instantiations, and set up CSCs and be provided with some monitoring and billing services. The intelligent contracts of the blockchain super ledger Fabric are responsible for handling all the information needed about users, services, etc. At the same time, each EC is treated as an independent organization in the Fabric network, all organizations join a common Fabric channel, and finally subscribers Orderer handle consensus mechanisms and are responsible for ordering transactions, creating new blocks, and distributing the newly created blocks to all peers in the channel. On this basis, a Network Function Virtualization (NFV) layer is designed to be responsible for instantiation of network services and establishment of cross-service communication, and an extended service orchestrator provides additional functional elements and abstractions for Open Source MANO (OSM) to implement a fully automated CSC. The service orchestrator handles the above problem by interacting with OSMAPI.
In addition, as shown in fig. 1, in the present technical solution, the system architecture is mainly divided into a user layer, a blockchain layer and a Network Function Virtualization (NFV) layer, and specifically includes the following steps:
wherein, as depicted in fig. 2, the user layer supports provider and user interactions with NSM, providing the following functions: registration of services, service discovery, service lease, and service billing.
In addition, the service rental includes the steps of:
when a user requests a lease, the client calls a registration function of the smart contract. All properties of the rental object are used as input.
The intelligent contract checks whether there is a requested rental service in the ledger. If a service exists, the smart contract examines the service object received from the ledger to verify whether the requested service belongs to the granter specified in the request.
The smart contract checks whether the requested lease has been granted and is already present in the ledger. If not, the lease is granted and submitted to the ledger and the customer is notified of the successful lease.
If any of the above-described validations fail, the smart contract will return a corresponding error message to the client.
During the usage phase of the leased service, the usage of the service is monitored and stored in a data store for recording according to the pricing model of the service, while the user can track the usage of the leased service.
In addition, for the above-mentioned blockchain layer, the information stored on the blockchain distributed ledger contains data for service advertisement and discovery and cross-service orchestration, and is mainly divided into three structures, respectively: network shards, service objects, and rental objects. The storage format is as follows:
Wherein, network sharding: a network slice object refers to a set of virtualized computing and network resources required to deploy an application. The ID and Name attributes refer to the network fragment template descriptor described by NFV of the European Telecommunications Standards Institute (ETSI), while the Tenant attributes refer to the object stored in the ledger, which contains information about the network fragment owner.
Wherein, the service object: the object of the service refers to a network service released in the market for lease. ID. Name, shortName, description, nsName and Provider. Name, shortName and Description properties serve only as advertisements and discoveries and contain information and functional descriptions of rented services. ID. NsdName and Provider attributes are used for orchestration, management and billing operations. The NsdName parameter indicates the name of the service's network slice descriptor, which contains all the information and description of the slice deployment. The ID attribute represents a unique identifier of the network tile instance of the service. The Provider attribute points to a ledger network slice object that contains information of the Provider's network slice and the tenant to which it belongs.
Wherein, leasing the object: whenever a lease is granted, the lease object may contain information stored in the distributed ledger. Grantor and Recipient attributes are vendor and consumer. Service contains the Service ID to be leased. While the Issue and Expiray attributes refer to the duration of the lease granted. Revokers is an array containing the identity of the user or entity that revoked the lease.
In addition, as shown in fig. 3 to 4, for the above network function virtualization layer, specific functions are as follows:
The client or dashboard sends a lease request Blockchain layer call the smart contract. If the lease is successful, its information will be stored in the distributed ledger and the client/dashboard will receive the corresponding message.
After confirming that the lease was successful, the client/dashboard requests the appropriate CSC orchestration from the NFV layer by contacting the service orchestrator.
After the arrangement is completed, the NFV layer returns a confirmation message to the client and invokes the intelligent contract, so that the establishment of the CSC is submitted and stored in the distributed account book, and log record is completed.
Clients interested in CSC instantiation issue requests on the service orchestrator API that contain the name of the network partition template descriptor (NSTD), the name that loads and describes the service chain of the client in the OSM, and an identifier of the provider-specific service that the user is interested in cross-service communication in a set of registered services in the data store.
The service coordinator requests NSTD of the provider for the service available to the CSC and extracts the necessary data from the descriptor file.
To update the client NSTD, information stored in a network fragment-subnet (netslice-subnet) object is required, which matches the id attribute, and a netslice-vld object for the corresponding connection point of the required service.
After retrieving the necessary data from the provider NSTD, the service orchestrator requests NSTD pieces to load into the client. The service orchestrator then updates the client's NSTD accordingly, using the data extracted from the provider's NSTD, to be able to access the shared service.
In summary, by means of the above technical solution of the present invention, cross-service communication is established between network slices of different tenants by using an automation function of an intelligent contract, a multi-layer architecture of a blockchain-based network market is introduced, and a lifecycle of cross-service orchestration is designed, so that a low-overhead blockchain-based service orchestrator model is constructed to realize cross-service communication in EC and trusted interaction of communication service consumers.
The foregoing is merely a preferred embodiment of the present application and is not intended to limit the present application, and other embodiments of the present disclosure will be readily apparent to those skilled in the art after considering the disclosure herein in the specification and examples. This application is intended to cover any adaptations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It is to be understood that the present disclosure is not limited to the precise arrangements and instrumentalities shown in the drawings, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210514322.2A CN114884950B (en) | 2022-05-12 | 2022-05-12 | A resource orchestration method for cross-service communication based on blockchain on edge cloud |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210514322.2A CN114884950B (en) | 2022-05-12 | 2022-05-12 | A resource orchestration method for cross-service communication based on blockchain on edge cloud |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114884950A CN114884950A (en) | 2022-08-09 |
CN114884950B true CN114884950B (en) | 2024-11-26 |
Family
ID=82675984
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210514322.2A Active CN114884950B (en) | 2022-05-12 | 2022-05-12 | A resource orchestration method for cross-service communication based on blockchain on edge cloud |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114884950B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116599966B (en) * | 2023-05-09 | 2024-05-24 | 天津大学 | Parallel resource allocation method for edge cloud services based on blockchain sharing |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110380898A (en) * | 2019-07-08 | 2019-10-25 | 紫光云技术有限公司 | Multi-operator edge service chain layout strategy based on Hyperledger Fabric |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9760428B1 (en) * | 2013-12-19 | 2017-09-12 | Amdocs Software Systems Limited | System, method, and computer program for performing preventative maintenance in a network function virtualization (NFV) based communication network |
WO2018202814A1 (en) * | 2017-05-03 | 2018-11-08 | NEC Laboratories Europe GmbH | Mla based distributed management and orchestration (mano) system and method |
US20190058709A1 (en) * | 2017-08-16 | 2019-02-21 | Telefonaktiebolaget Lm Ericsson (Publ) | Tenant management method and system in a cloud computing environment |
EP3750274B1 (en) * | 2018-02-06 | 2022-11-16 | Telefonaktiebolaget LM Ericsson (publ) | Method and apparatus for managing cloud services using smart contracts and blockchains |
CN109636547A (en) * | 2019-01-02 | 2019-04-16 | 浙江师范大学 | A kind of distributed parking shared system and implementation method based on block chain |
US11172358B2 (en) * | 2019-04-30 | 2021-11-09 | At&T Mobility Ii Llc | Blockchain-based front-end orchestrator for user plane network functions of a 5G network |
US11349775B2 (en) * | 2020-03-16 | 2022-05-31 | Nec Corporation | Multi-resource and autonomous hierarchical brokering platform to enable slice resource exchange among heterogeneous network tenants |
-
2022
- 2022-05-12 CN CN202210514322.2A patent/CN114884950B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110380898A (en) * | 2019-07-08 | 2019-10-25 | 紫光云技术有限公司 | Multi-operator edge service chain layout strategy based on Hyperledger Fabric |
Also Published As
Publication number | Publication date |
---|---|
CN114884950A (en) | 2022-08-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7454616B2 (en) | DAG-based transaction processing method and system in distributed ledger | |
US20220067035A1 (en) | System and method for providing an interface for a blockchain cloud service | |
CN112232822B (en) | Transaction processing method, node, device and storage medium of block chain network | |
US20200184394A1 (en) | Constraints and constraint sharing in a catalog service platform | |
US9658871B2 (en) | Providing configurable bootstrapping of software execution | |
US10552796B1 (en) | Approval service in a catalog service platform | |
US9946984B2 (en) | System and method for transporting a document between a first service provider and a second service provider | |
CN101262377A (en) | User identity information integration management framework and method | |
CN114884950B (en) | A resource orchestration method for cross-service communication based on blockchain on edge cloud | |
Papadakis-Vlachopapadopoulos et al. | Blockchain-based slice orchestration for enabling cross-slice communication at the network edge | |
US20240430150A1 (en) | Blockchain Network Management Method and Related Device | |
US12309302B2 (en) | Blockchain twin architecture for secure management of multi-cloud computing environment | |
US8364837B2 (en) | Virtual web service | |
WO2023134144A1 (en) | Method for processing cloud service in cloud system, and related apparatus | |
CN115473650A (en) | Service function chain implementation method, device, terminal equipment and storage medium | |
da Costa Paulo et al. | Distributed Identity Model for the Trading of 5G Networks and Beyond | |
HK40037359B (en) | Transaction processing method, node and device for blockchain network, and storage medium | |
HK40037359A (en) | Transaction processing method, node and device for blockchain network, and storage medium | |
Skočir | Final Report on System Requirements and Architecture | |
Yu | Intercloud system and data communications protocol |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Country or region after: China Address after: 4-8 / F, 233 jiaozi Avenue, Chengdu hi tech Zone, China (Sichuan) pilot Free Trade Zone, Chengdu, Sichuan 610000 Applicant after: Chengdu Lianxiang Technology Co.,Ltd. Address before: 610000 floor 4-8, No. 233, jiaozi Avenue, Chengdu hi tech Zone, Chengdu pilot Free Trade Zone, Sichuan Province Applicant before: Chengdu Lianxiang Technology Co.,Ltd. Country or region before: China |
|
GR01 | Patent grant | ||
GR01 | Patent grant |