Patent classifications
H04L67/61
Automated deprecation analysis in a service-oriented system
Methods, systems, and computer-readable media for automated deprecation analysis in a service-oriented system are disclosed. A service deprecation system determines that a first service in a service-oriented system calls a second service in the service-oriented system. The service deprecation system determines that the second service calls a third service in the service-oriented system. The service deprecation system determines that logic of the second service is duplicated by logic of the first service. The first service is modified to call the third service instead of the second service, and the second service is disabled or removed from the service-oriented system.
Automated deprecation analysis in a service-oriented system
Methods, systems, and computer-readable media for automated deprecation analysis in a service-oriented system are disclosed. A service deprecation system determines that a first service in a service-oriented system calls a second service in the service-oriented system. The service deprecation system determines that the second service calls a third service in the service-oriented system. The service deprecation system determines that logic of the second service is duplicated by logic of the first service. The first service is modified to call the third service instead of the second service, and the second service is disabled or removed from the service-oriented system.
Method For Transmitting One or More Data Elements From a Vehicle To a Server, Computer-Readable Medium, System and Vehicle
A method for transmitting one or more data elements from a vehicle to a server via a communication channel between the vehicle and the server includes the vehicle determining a first event, and transmitting the first event from the vehicle to the server via the communication channel. The server receives the first event and determines a relevance parameter of the first event. Responsive to the relevance parameter indicating that the first event is relevant to the server, a message is transmitted requesting a first data element associated with the first event from the server to the vehicle via the communication channel. The vehicle receives the message for requesting the first data element and determines the first data element associated with the first event. The first data element is transmitted from the vehicle to the server via the communication channel on the basis of a communication-channel-specific parameter of the communication channel.
Method For Transmitting One or More Data Elements From a Vehicle To a Server, Computer-Readable Medium, System and Vehicle
A method for transmitting one or more data elements from a vehicle to a server via a communication channel between the vehicle and the server includes the vehicle determining a first event, and transmitting the first event from the vehicle to the server via the communication channel. The server receives the first event and determines a relevance parameter of the first event. Responsive to the relevance parameter indicating that the first event is relevant to the server, a message is transmitted requesting a first data element associated with the first event from the server to the vehicle via the communication channel. The vehicle receives the message for requesting the first data element and determines the first data element associated with the first event. The first data element is transmitted from the vehicle to the server via the communication channel on the basis of a communication-channel-specific parameter of the communication channel.
DISTRIBUTED NETWORK ADDRESS DISCOVERY IN NON-UNIFORM NETWORKS
Distributed network address discovery in non-uniform node networks can be performed. Regarding a client request for a service, network management component (NMC) can determine a network address space associated with a client based on a network identifier associated with the client or a node identifier. NMC can determine a group of candidate nodes (CN group) from a group of nodes based on network addresses associated with nodes of the node group and the network address space. NMC can determine a group of available candidate nodes (ACN group), from the CN group, available and able to process the request and perform the service based on operational statuses associated with the nodes of the CN group or services associated with those nodes. From the ACN group, NMC can determine a ranked list of network addresses associated with available nodes that can process the request based on defined service performance criteria.
DISTRIBUTED NETWORK ADDRESS DISCOVERY IN NON-UNIFORM NETWORKS
Distributed network address discovery in non-uniform node networks can be performed. Regarding a client request for a service, network management component (NMC) can determine a network address space associated with a client based on a network identifier associated with the client or a node identifier. NMC can determine a group of candidate nodes (CN group) from a group of nodes based on network addresses associated with nodes of the node group and the network address space. NMC can determine a group of available candidate nodes (ACN group), from the CN group, available and able to process the request and perform the service based on operational statuses associated with the nodes of the CN group or services associated with those nodes. From the ACN group, NMC can determine a ranked list of network addresses associated with available nodes that can process the request based on defined service performance criteria.
SCHEDULING COMPLEX JOBS IN A DISTRIBUTED NETWORK
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for job management in a distributed network include a prioritizer that determines a priority level for a job and inserts the job into a priority queue based on the priority level, a scheduler that, for each element in the distributed network, requests the priorities of one or more jobs scheduled for execution, evaluates, based on the priorities of the one or more jobs scheduled for execution, the priority of a particular job with respect to the element, determines, based on the priorities, that the network element is free to perform job processes, and upon determining that a network element is free, scheduling a particular job for execution, and an executor that determines that all local and remote resources required for the scheduled job are available and executes the job according to processes defined within the distributed network.
NF service consumer restart detection using direct signaling between NFs
Systems and methods for detecting, e.g., that a Network Function (NF) service consumer in a core network of a cellular communications system has restarted are disclosed. In some embodiments, a method of operation of a NF service consumer in a core network of a cellular communications system comprises sending, to a NF service producer, a message comprising information related to a unit of the NF service consumer.
NF service consumer restart detection using direct signaling between NFs
Systems and methods for detecting, e.g., that a Network Function (NF) service consumer in a core network of a cellular communications system has restarted are disclosed. In some embodiments, a method of operation of a NF service consumer in a core network of a cellular communications system comprises sending, to a NF service producer, a message comprising information related to a unit of the NF service consumer.
Method for operating a distributed application
A method for operating a distributed application includes: transmitting, by an application frontend, an initialization request to a registration server via a communication network; selecting, by the registration server, an instance of an application backend and transmitting a fully qualified domain name of the selected instance to the application frontend; transmitting, by the application frontend, a lookup request to a domain name server; transmitting, by the domain name server, an IP address associated with the fully qualified domain name to the application frontend; transmitting, by the application frontend, application data to the transmitted IP address via a connection provided by the communication network; selecting, by a core server of the communication network, a quality service for the distributed application; applying, by the communication network, a service quality determined by the selected quality service to the connection; and operating, by the distributed application, with the applied service quality.