Patent classifications
H04L67/566
Environment agnostic configuration with a declarative infrastructure provisioner
Techniques for implementing an infrastructure orchestration service are described. In certain embodiments, a cloud infrastructure orchestration system (CIOS) is disclosed that generates customized flock configurations for services to be deployed to different regions supported by the CIOS. The CIOS receives generic configuration information describing a set of infrastructure assets associated with a service and identifies first portions of the generic configuration information for deploying the set of infrastructure assets associated with the service that are configurable. The CIOS receives region configuration information for configuring the generic configuration information and updates the generic configuration information based on the region configuration information. The CIOS then transmits the updated configuration information to set of regions managed by the CIOS.
Environment agnostic configuration with a declarative infrastructure provisioner
Techniques for implementing an infrastructure orchestration service are described. In certain embodiments, a cloud infrastructure orchestration system (CIOS) is disclosed that generates customized flock configurations for services to be deployed to different regions supported by the CIOS. The CIOS receives generic configuration information describing a set of infrastructure assets associated with a service and identifies first portions of the generic configuration information for deploying the set of infrastructure assets associated with the service that are configurable. The CIOS receives region configuration information for configuring the generic configuration information and updates the generic configuration information based on the region configuration information. The CIOS then transmits the updated configuration information to set of regions managed by the CIOS.
Systems and/or methods for dynamically configuring and evaluating rules with dynamic and/or user inputs at runtime
Certain example embodiments relate to web applications. In certain example embodiments, an instance of a web application is executed using a client device. In response to the instance being started up, metadata is retrieved using a service embedded in the application and invoked at a bootstrap hook. The metadata is associated with earmarked programmatic elements in the application. At the client device and using an evaluation service injected into operation of the instance, one or more configured rules are evaluated against input. The rules are definable in relation to the earmarked programmatic elements using the retrieved metadata. They specify behavior of the web application and are dynamically (re)configurable while the instance of the web application is running. The (re)configured rules are dynamically effective without requiring web application redeployment, even if (re)configured while the instance of the web application is running. The instance is controllable responsive to the evaluation.
Predicting microservices required for incoming requests
A method, system, and computer program product for predicting microservices required for incoming requests for reducing the start latency of serverless microservices. The method may include obtaining tracing data of microservices of an application for historical requests processed by the application. The method may also include grouping the tracing data based on common request attributes. The method may also include aggregating each group into rules relating the common request attributes to lists of microservices. The method may also include building a predictive model formed of the rules for processing incoming requests to obtain a list of predicted microservices required for the incoming request based on attributes of the incoming request.
Predicting microservices required for incoming requests
A method, system, and computer program product for predicting microservices required for incoming requests for reducing the start latency of serverless microservices. The method may include obtaining tracing data of microservices of an application for historical requests processed by the application. The method may also include grouping the tracing data based on common request attributes. The method may also include aggregating each group into rules relating the common request attributes to lists of microservices. The method may also include building a predictive model formed of the rules for processing incoming requests to obtain a list of predicted microservices required for the incoming request based on attributes of the incoming request.
WIRELESS NETWORK SELECTION
An access point device includes at least one processor circuit and a network interface circuit. The processor circuit sets one or more fields of a frame to at least one value received from a wireless carrier. The value indicates that the wireless carrier supports at least one of a cellular-Wi-Fi link aggregation protocol or a cellular-wireless local area network (WLAN) link aggregation protocol. The network interface circuit connects to a network and sends the frame to a wireless device to advertise that the access point device is capable of supporting the at least one of the cellular-Wi-Fi link aggregation protocol or the cellular-WLAN link aggregation protocol.
DETERMINING MANIFEST FILE DATA USED IN ADAPTIVE STREAMING VIDEO DELIVERY
Techniques for serving a manifest file of an adaptive streaming video include receiving a request for the manifest file from a user device. The video is encoded at different reference bitrates and each encoded reference bitrate is divided into segments to generate video segment files. The manifest file includes an ordered list of universal resource locators (URLs) that reference a set of video segment files encoded at a particular reference bitrate. A source manifest file that indicates the set of video segment files is identified based on the request. An issued manifest file that includes a first URL and a second URL is generated based on the source manifest file. The first URL references a first domain and the second URL references a second domain that is different from the first domain. The issued manifest file is transmitted to the user device as a response to the request.
Identifying a polling communication pattern
A method for identifying a polling communication pattern within a sequence of communication entities includes grouping the communication entities into a plurality of clusters according to a criterion. Clusters are removed from the plurality according to at least one of a time pattern analysis, cluster size, and cluster duration. The clusters remaining are identified as having a polling communication pattern.
INDUSTRIAL DIGITAL TWIN SYSTEMS PROVIDING NEURAL NET-BASED ADJUSTMENT RECOMMENDATION WITH DATA RELEVANT TO ROLE TAXONOMY
Data storage structured to store a plurality of detection values relating to aspects of an industrial production process and data relating to at least one role type stored within a role taxonomy; a data analysis circuit structured to interpret at least a subset of the plurality of detection values to determine a state value comprising at least one of a process state or a component state; an optimization circuit structured to analyze a subset of the plurality of detection values and the state value using at least one of a neural net or an expert system to determine a signal effectiveness of at least one of the plurality of input channels relative to the state value, and to provide an adjustment recommendation based, at least in part, on the signal effectiveness; and an analysis response circuit structured to adjust the industrial production process in response to the adjustment recommendation.
DISTRIBUTED DATA STREAM PROGRAMMING AND PROCESSING
Techniques are described herein for distributed data stream programming and processing. The techniques include sending a request indicating one or more regions of a program code to access a stream in a stream pool and to execute on a processing node in a processing nodes pool. The techniques also include accessing the stream defined in the one or more regions of the program code to service the request. Thereafter, the processing node is selected to use for execution of the one or more regions of the program code and the processing node executes one or more instances of the one or more regions of the program code.