H04L47/826

Project entity extraction with efficient search and processing of projects

Systems and methods are provided for associating project entities with projects. In various implementations, user activity data is monitored based on sensor data from at least one user device associated with a user. From the monitored user activity data, entity features are determined of project entities corresponding to the user activity data. Time slots are extracted from the project entities. The time slots are clustered based the entity features of ones of the project entities corresponding to the time slots. The project entities are grouped into projects based on the clustered time slots. Project tags corresponding to the projects are applied to the project entities based on the grouping of the project entities. Content is personalized to the user based on the project tags applied to the project entities.

Network slice-specific paging for wireless networks

A technique includes receiving, by a first user device within a wireless network, an indication that the wireless network supports slice-specific grouped paging for at least a first slice-specific paging group, wherein the first user device is a member of the first slice-specific paging group; decoding, by the first user device, a received downlink control information that has been directed to the first slice-specific paging group to obtain scheduling information for a paging message for the first slice-specific paging group; receiving, by the first user device from the base station based on the scheduling information, the paging message for the first slice-specific paging group; and receiving, by the first user device, data based on the paging message.

Methods and apparatus to perform dynamic load balancing for a multi-fabric environment in network-based computing

An example apparatus to manage network resources includes a load balancing detector to determine to reassign first and second network fabrics; and a network fabric configurator to, in response to the detecting to reassign the first and second network fabrics, configuring a virtual network distributed switch to: assign the first network fabric to ones of the first applications previously assigned to the second network fabric; and assign the second network fabric to the second application.

Method and device for supporting multiple wireless protocols with a medium access control preprocessor

In one embodiment, a method includes: obtaining a multi-protocol schedule, wherein the multi-protocol schedule includes scheduling information characterizing packets associated with a plurality of wireless protocols, wherein each of the plurality of wireless protocols is associated with a respective virtual gateway of a plurality of virtual gateways; detecting, by a wireless transceiver, a first packet related to a first wireless protocol of the plurality of wireless protocols based on the multi-protocol schedule; and transmitting, by the wireless transceiver, the first packet related to the first wireless protocol to a first virtual gateway of the plurality of virtual gateways. According to some embodiments, the method is performed by a device (e.g., a MAC preprocessor) that includes a wireless transceiver, one or more processors, and non-transitory memory.

RESOURCE MANAGEMENT FOR COMPONENTS OF A VIRTUALIZED EXECUTION ENVIRONMENT
20210258265 · 2021-08-19 ·

Examples described herein relate to at least one processor that is to perform a command to build a container using multiple routines and allocate resources to at least one routine based on specification of a service level agreement (SLA) associated with each of the at least one routine. In some examples, the container is compatible with one or more of: Docker containers, Rkt containers, LXD containers, OpenVZ containers, Linux-VServer, Windows Containers, Hyper-V Containers, unikernels, or Java containers. In some examples, a service level is to specify one or more of: time to completion of a routine or resource allocation to the routine. In some examples, the resources include one or more of: cache allocation, memory allocation, memory bandwidth, network interface bandwidth, or accelerator allocation.

Devices, systems and methods for optimizing workload performance of user facing web applications during high load events

Disclosed are devices, systems, apparatuses, methods, products, and other implementations for optimizing system performance of user facing web applications with load testing scripts. According to some embodiments, the system includes an analytics engine and a workload model including one or more load variables. The workload model generates a distribution of values for each of the one or more load variables. The system further includes a script engine and a load test controller that controls load generators to simulate internet traffic to a website. The load test controller determines an amount of computer resources needed to meet a high load scenario based on the performance of the system in response to the simulated internet traffic to the website.

Preemptive Connection Pool Adjustments
20210200778 · 2021-07-01 · ·

Systems and methods for preemptive adjustments of connections in a server connection pool are provided. In example embodiments, a number of quality of service engines analyze server connection pool metrics data to generate instructions to increase or decrease the number of connections in a connection pool, preemptively, before shortages or surpluses of connections occur. Corrective engines can analyze performance of the quality of service engines and can, when necessary, instruct the quality of service engines to modify their prediction mechanisms.

Dynamic dissemination of information to network devices
11037243 · 2021-06-15 · ·

Information may be dynamically disseminated to network devices. In some embodiments, a data structure may be populated with first-type values and second-type values, a first delay time may be assigned to a first value of the first-type values based on the first value being associated with a first priority and a second delay time may be assigned to a second value of the first-type values based on the second value being associated with a second priority, and data structure information may be obtained from the data structure. The data structure information may be delivered such that the delivery of the data structure information to a first network device associated with the first value reflects the first delay time and the delivery of the data structure information to a second network device associated with the second value reflects the second delay time.

SYSTEMS AND METHODS FOR VIRTUAL SESSION CONNECTION USING COMPONENT-BASED CONNECTION LEASES
20210266271 · 2021-08-26 ·

A computing device may include a memory and a processor cooperating with the memory and configured to receive connection leases providing instructions for connecting to computing sessions, and request connections to the computing sessions including the connection leases. Each connection lease may comprise a first component unique to a published resource, and a second component referenced by the first component and shared in common with a plurality of different published resources in other connection leases, with the second component being updateable independent of the first component.

Technologies for managing burst bandwidth requirements

Technologies for managing burst bandwidth requirements are disclosed. In the illustrative embodiment, a software-defined network (SDN) controller monitors storage devices in a data center. If a storage device fails, the SDN controller manages the bandwidth used to replicate the data that was stored on the failed storage device. The SDN controller may allocate an initial amount of bandwidth based on one or more parameters of the storage device, and the SDN controller may increase the bandwidth in a series of discrete steps. In another embodiment, the SDN controller may predict a bandwidth burst based on sequential writes at a storage sled from several compute devices, and allocate bandwidth accordingly in a tiered manner.