Patent classifications
H04L41/5022
METHOD AND SYSTEM FOR EFFECTIVE SERVICE FULFILLMENT IN COMMUNICATION NETWORKS
A method and system for effective service fulfillment in a communication network is disclosed. The method includes determining utilization of each of a plurality of resources for each of a plurality of network slice instances. The method further includes determining a service allocation schedule and a service resource utilization across one or more service classes and one or more resource classes for each of the plurality of resources; determining at least one of a set of possible actions required to be performed in at least one of the plurality of resources, a plurality of services, and the plurality of network slice instances based on a consolidation plan; assessing an impact of each of the set of possible actions based on a plurality of factors; and triggering a relevant network function(s) to perform at least one of the set of determined possible actions based on the assessed impact.
METHOD AND SYSTEM FOR EFFECTIVE SERVICE FULFILLMENT IN COMMUNICATION NETWORKS
A method and system for effective service fulfillment in a communication network is disclosed. The method includes determining utilization of each of a plurality of resources for each of a plurality of network slice instances. The method further includes determining a service allocation schedule and a service resource utilization across one or more service classes and one or more resource classes for each of the plurality of resources; determining at least one of a set of possible actions required to be performed in at least one of the plurality of resources, a plurality of services, and the plurality of network slice instances based on a consolidation plan; assessing an impact of each of the set of possible actions based on a plurality of factors; and triggering a relevant network function(s) to perform at least one of the set of determined possible actions based on the assessed impact.
NETWORK MANAGEMENT METHOD AND DEVICE
A network management method includes a control device that receives information indicating that a device goes online, where the information indicating that a device goes online includes position information of an online device. The control device determines, based on the position information of the online device, that the online device belongs to a first fabric plane of a network topology within a network range managed by the access control device, where the network topology is planned as at least one fabric plane, and a forwarding resource associated with the first fabric plane is isolated from a forwarding resource outside the first fabric plane. The control device determines, based on the first fabric plane, configuration information of the online device, and sends the configuration information to the online device, where the configuration information is used by the online device to perform automatic online configuration
Service resiliency using a recovery controller
Examples described herein relate to a management system that determines which services to redeploy on one or more platforms. A platform can receive a configuration to perform during a failure of connectivity with a management system. The platform can monitor activity of one or more services. The platform can, based on failure of connectivity with the management system and recovery of connectivity with the management system, provide the monitored activity of one or more services to the management system to influence services re-deployed by the management system. In some examples, based on failure to re-establish a connection with the management system within an amount of time, the platform can connect with the management system using a secondary management interface.
Communication device, communication method, and computer readable medium
In order to enable prediction of communication having high quality requirements, this communication device is provided with: a determination unit that determines that a change has occurred in the communication state of communication which is performed, with a device connected to a network, by each of a first terminal and a second terminal communicating with the device; and a derivation unit that, when the change in the second terminal is determined to be being occurring in synchronization with the change in the first terminal, derives a second change time at which the change occurs in the second terminal, on the basis of a first change time at which the change occurs in the first terminal.
Conflict resolution for multi-master distributed databases
- Karthik Raman ,
- Momin Mahmoud Al-Ghosien ,
- Bhalakumaaran Erode RANGANATHAN ,
- Madhan Gajendran ,
- Ji Huang ,
- Atul Katiyar ,
- Mikhail Mikhailovich Koltachev ,
- Sujit Vattathil Kuruvilla ,
- Digvijaysinh Govindbhai Makwana ,
- Subramanyam Pattipaka ,
- Ovidiu Constantin Platon ,
- Ankur Savailal Shah ,
- Pankaj Sharma ,
- Dharma Shukla ,
- Shreshth Singhal ,
- Shireesh Kumar Thota
Data services are often provided with various performance guarantees. Multi-master architectures, in which multiple master servers are permitted to update a portion of the data set, may facilitate some performance requirements, but may also lead to data version conflicts in which different masters have written different versions of one or more data items. Moreover, conflicts involving different data items may have to be resolved using different conflict resolution techniques. Therefore, various data items of the data set may be associated with a conflict resolution technique selected from a conflict resolution technique set, such as manual conflict resolution; a write order policy, such as last writer wins; a conflict resolution logic; and conflict resolution based on data types. A data version conflict may be resolved by identifying and invoking the selected conflict resolution technique that is associated with the data item, and applying the conflict resolution outcome to the data item.
Conflict resolution for multi-master distributed databases
- Karthik Raman ,
- Momin Mahmoud Al-Ghosien ,
- Bhalakumaaran Erode RANGANATHAN ,
- Madhan Gajendran ,
- Ji Huang ,
- Atul Katiyar ,
- Mikhail Mikhailovich Koltachev ,
- Sujit Vattathil Kuruvilla ,
- Digvijaysinh Govindbhai Makwana ,
- Subramanyam Pattipaka ,
- Ovidiu Constantin Platon ,
- Ankur Savailal Shah ,
- Pankaj Sharma ,
- Dharma Shukla ,
- Shreshth Singhal ,
- Shireesh Kumar Thota
Data services are often provided with various performance guarantees. Multi-master architectures, in which multiple master servers are permitted to update a portion of the data set, may facilitate some performance requirements, but may also lead to data version conflicts in which different masters have written different versions of one or more data items. Moreover, conflicts involving different data items may have to be resolved using different conflict resolution techniques. Therefore, various data items of the data set may be associated with a conflict resolution technique selected from a conflict resolution technique set, such as manual conflict resolution; a write order policy, such as last writer wins; a conflict resolution logic; and conflict resolution based on data types. A data version conflict may be resolved by identifying and invoking the selected conflict resolution technique that is associated with the data item, and applying the conflict resolution outcome to the data item.
Virtual data centers
Various example implementations are directed to circuits, apparatuses, and methods for providing virtual computing services. One example involves a data storage device and a set of computing servers communicatively coupled to the data storage device. The set of computer servers provide a respective virtual data center for each of a plurality of accounts, and the respective virtual data center for each account provides virtual services specified in a respective settings file for the account stored in the data storage device. The virtual data center for at least one of the accounts includes a set of virtual desktops and a set virtual servers, including at least one Voice-over-IP (VoIP) server. The VOIP server provides VOIP service for a plurality of users of the account.
MESSAGE ROUTING OPTIMIZATION SYSTEM
Disclosed are systems, methods, and non-transitory computer-readable media for message routing optimization. The message routing optimization system receives requests to transmit messages to recipient devices. The message routing optimization system determines whether to allocate the messages to an optimal routing provider or a secondary routing provider. The message routing optimization ranks the set of routing providers based on a conversion rate index and determines the optimal routing and secondary routing providers based on the ranking. The message routing optimization system allocates messages to the selected routing providers to be delivered to their intended recipients.
MESSAGE ROUTING OPTIMIZATION SYSTEM
Disclosed are systems, methods, and non-transitory computer-readable media for message routing optimization. The message routing optimization system receives requests to transmit messages to recipient devices. The message routing optimization system determines whether to allocate the messages to an optimal routing provider or a secondary routing provider. The message routing optimization ranks the set of routing providers based on a conversion rate index and determines the optimal routing and secondary routing providers based on the ranking. The message routing optimization system allocates messages to the selected routing providers to be delivered to their intended recipients.