Patent classifications
H04L41/50
Scalable proxy clusters
The invention enables high-availability, high-scale, high security and disaster recovery for API computing, including in terms of capture of data traffic passing through proxies, routing communications between clients and servers, and load balancing and/or forwarding functions. The invention inter alia provides (i) a scalable cluster of proxies configured to route communications between clients and servers, without any single point of failure, (ii) proxy nodes configured for implementing the scalable cluster (iii) efficient methods of configuring the proxy cluster, (iv) natural resiliency of clusters and/or proxy nodes within a cluster, (v) methods for scaling of clusters, (vi) configurability of clusters to span multiple servers, multiple racks and multiple datacenters, thereby ensuring high availability and disaster recovery (vii) switching between proxies or between servers without loss of session.
Scalable proxy clusters
The invention enables high-availability, high-scale, high security and disaster recovery for API computing, including in terms of capture of data traffic passing through proxies, routing communications between clients and servers, and load balancing and/or forwarding functions. The invention inter alia provides (i) a scalable cluster of proxies configured to route communications between clients and servers, without any single point of failure, (ii) proxy nodes configured for implementing the scalable cluster (iii) efficient methods of configuring the proxy cluster, (iv) natural resiliency of clusters and/or proxy nodes within a cluster, (v) methods for scaling of clusters, (vi) configurability of clusters to span multiple servers, multiple racks and multiple datacenters, thereby ensuring high availability and disaster recovery (vii) switching between proxies or between servers without loss of session.
Systems and methods for provision of a guaranteed batch
Systems and methods for providing a guaranteed batch pool are described, including receiving a job request for execution on the pool of resources; determining an amount of time to be utilized for executing the job request based on available resources from the pool of resources and historical resource usage of the pool of resources; determining a resource allocation from the pool of resources, wherein the resource allocation spreads the job request over the amount of time; determining that the job request is capable of being executed for the amount of time; and executing the job request over the amount of time, according to the resource allocation.
Systems and methods for provision of a guaranteed batch
Systems and methods for providing a guaranteed batch pool are described, including receiving a job request for execution on the pool of resources; determining an amount of time to be utilized for executing the job request based on available resources from the pool of resources and historical resource usage of the pool of resources; determining a resource allocation from the pool of resources, wherein the resource allocation spreads the job request over the amount of time; determining that the job request is capable of being executed for the amount of time; and executing the job request over the amount of time, according to the resource allocation.
Method and apparatus for collecting network data
Disclosed herein are a method and an NWDAF for collecting network data, including: transmitting a network exposure subscription request message including an event reporting granularity parameter to the NF; receiving a data set determined by the NF based on the event reporting granularity parameter from the NF through an event exposure notification message in at least one reporting cycle; and performing network data analysis using received data set.
COMPUTER SYSTEM AND NETWORK SLICE MANAGEMENT METHOD
A network operating system (NOS) acquires, for a plurality of network functions that achieve a network slice constructed on a mobile wireless communication network, information on an operation of each network function which is measured by one or more apparatus configured to provide at least a part of the plurality of network functions. The NOS derives an evaluation index value of each of the plurality of network functions based on the information on the operation of each of the plurality of network functions, and derives an evaluation index value of the network slice based on the evaluation index values of the plurality of network functions.
Scalable notification delivery for networked computing environments
Disclosed are various embodiments for scalable notification deliveries in computing environments. A subscription request is transmitted along with a user identifier, a service identifier, a subscription identifier, and a channel identifier. Notifications are communicated through a notification multiplexing channel between two nodes of a computing environment. The notification multiplexing channel includes notifications multiplexed by subscription identifiers. The notification multiplexing channel corresponds to the channel identifier. A notification corresponding to the subscription identifier is identified and provided to a client computing device associated with the user identifier.
Methods and systems for loosely coupled PCIe service proxy over an IP network
PCIe devices installed in host computers communicating with service nodes can provide virtualized and high availability PCIe functions to host computer workloads. The PCIe device can receive a PCIe TLP encapsulated in a PCIe DLLP via a PCIe bus. The TLP includes a TLP address value, a TLP requester identifier, and a TLP type. The PCIe device can terminate the PCIe transaction by sending a DLLP ACK message to the host computer in response to receiving the TLP. The TLP packet can be used to create a workload request capsule that includes a request type indicator, an address offset, and a workload request identifier. A workload request packet that includes the workload request capsule can be sent to a virtualized service endpoint. The service node, implementing the virtualized service endpoint, receives a workload response packet that includes the workload request identifier and a workload response payload.
IDENTIFYING MOBILE DEVICE LOCATION AND CORRESPONDING SUPPORT CENTER LOCATIONS TO PROVIDE SUPPORT SERVICES OVER A NETWORK
A mobile device may receive updates, support and other data from a current data center agent platform. When the mobile device travels to another location the nearest data center agent may be different from the previous agent. A changeover determination must be performed prior to determining whether the new agent should be assigned to the mobile device. One example method of operation may include receiving current location information of the mobile device and identifying a present location of the mobile device and a current service center assigned to the mobile device. The method may also provide determining whether a new service center location at a remote location from the current service center location should be assigned to the mobile device based on predefined assignment criteria.
METHODS AND SYSTEMS FOR MANAGING INTERCONNECTION OF VIRTUAL NETWORK FUNCTIONS
A method and apparatus is disclosed herein for use of a connectivity manager and a network infrastructure including the same. In one embodiment, the network infrastructure comprises one or more physical devices communicably coupled into a physical network infrastructure or via the overlay provided by the physical servers; and a virtual network domain containing a virtual network infrastructure executing on the physical network infrastructure. In one embodiment, the virtual network domain comprises one or more virtual network functions connected together through one or more links and executing on the one or more physical devices, and one or more interfaces coupled to one or more network functions via one or more links to communicate data between the virtual network domain and at least one of the one or more physical devices of the physical network infrastructure while the virtual network domain is isolated from other virtual infrastructures executing on the physical network infrastructure.