×

Tiered distributed ledger technology (DLT) in a network function virtualization (NFV) core network

  • US 10,348,488 B1
  • Filed: 08/25/2017
  • Issued: 07/09/2019
  • Est. Priority Date: 08/25/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method of tracking, monitoring, and preserving temporal network function virtualization (NFV) events on a distributed ledger technology (DLT) computer system, the method comprising:

  • initiating by a hypervisor executing on a computer system a plurality of virtual servers providing a plurality of virtualized network functions (VNFs) that comprises a tracking application on a network function virtualization (NFV) core network;

    for each virtual server,sending a request to create a birth block based on the initiation of the virtual server by the tracking application to a block foundry application in a network;

    creating based on the block request by the block foundry application, the birth block of a chain of blocks comprising a first nonce value, a first transaction, and a first hash value;

    detecting a plurality of changes of state of the virtual server by the tracking application;

    for each change of state of the virtual server,sending a request to create a new block based on the change of state of the virtual server by the hypervisor to a plurality of nodes in the network; and

    creating based on the new block request by the plurality of nodes, a new block of the chain of blocks, wherein the new block follows the previous block, comprising a new nonce value, a new transaction, a new hash value, and the hash value of the previous block, wherein the hash value of the previous block links the new block and the previous block;

    terminating the virtual server on the NFV core network by the hypervisor;

    sending a termination request to create an end block based on the termination of the virtual server by the hypervisor to the plurality of nodes in the network;

    creating based on the termination block request by the plurality of nodes, an end block of the chain of blocks, wherein the end block is the final block of the chain of blocks, the end block comprising a final nonce value, a final transaction, a final hash value, and the hash value of the previous block, wherein the hash value of the previous block links the end block and the previous block;

    sending a request by the hypervisor to the plurality of nodes to create a block of a meta-chain of blocks, wherein the meta-chain of blocks tracks related chains of blocks in the NFV core network; and

    creating by the plurality of nodes the block of the meta-chain of blocks, wherein the block comprises a nonce value, a transaction, a hash value, the hash value of the previous block of the meta-chain of blocks, and the hash value of the end block of the chain of blocks;

    billing by a service provider a user of the plurality of virtual servers based on usage of the plurality of VNFs determined from the meta-chain of blocks; and

    scaling the plurality of virtual servers used by the NFV core network in response to a change in the frequency of NFV events by the service provider.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×