Patent classifications
G06F9/06
Distributed cloud agents for managing cloud services
A first cloud extension agent that facilitates internet-based management of a first set of local computing resources of a network is provided by a remote network management platform. A first connection is established to the first cloud extension agent. A second cloud extension agent that facilitates internet-based management of a second set of local computing resources of a network is provided by the remote network management platform. A second connection is established to the second cloud extension agent. A first set of instructions is provided to the first cloud extension via the first connection and a second set of instructions is provided to the second cloud extension via the second connection.
Infrastructure system for a vehicle
An electrical infrastructure system and method of use of the system for a vehicle. There are several electronic control units (ECU) for one or several functional units (30n) for the vehicle. The ECUs are connected through a network (32). The infrastructure system is configured to implement a state map including various operational states Sn that the vehicle can adopt. These operational states are connected by one or several transitions Tn, where the transition from one operational state to another depends on predetermined transition conditions being satisfied. The infrastructure system is configured to receive one or several input signals (34) to at least one ECU, comprising parameter values that represent events. The at least one ECU is configured to analyze the input signals with the aid of the transition conditions, to determine an operational state, and to make the operational state that has been determined available on the network (32).
ORGANIZING TRAINING SEQUENCES
Examples disclosed herein involve organizing training sequences for tracing courses. Examples disclosed include analyzing a profile of a user comprising a list of skills learned by the user, analyzing a curriculum of a training course comprising lessons, and organizing a training sequence of the lessons based on the profile and the curriculum.
ORGANIZING TRAINING SEQUENCES
Examples disclosed herein involve organizing training sequences for tracing courses. Examples disclosed include analyzing a profile of a user comprising a list of skills learned by the user, analyzing a curriculum of a training course comprising lessons, and organizing a training sequence of the lessons based on the profile and the curriculum.
DEPLOYING UPGRADES FOR CLOUD SERVICES
A software upgrade to be deployed by a cloud extension agent is received by a remote network management platform, the cloud extension agent running locally on a network and initiating an outbound connection to the remote network management platform through a firewall of the network. A command is generated for the software upgrade, the command comprising an identification of a source of the software upgrade. The command is provided to the cloud extension agent, wherein providing the command causes the cloud extension agent to acquire the software upgrade from the identified source and deploy the software upgrade.
HetNet Interference Coordination
A self-organizing network engine for optimizing a telecommunications network is described. The telecommunications network may be a heterogeneous network with different hierarchical layers, such as macro cells and small cells. For example, the telecommunications network may include a macro cell with a small cell located inside the macro cell. The self-organizing network engine is configured to obtain traffic data describing traffic in the macro cell and in the small cell. The traffic data provides an indication of the load on each of the macro cell and the small cell and can be used to determine, for example, if the macro cell is overloaded and user devices need to be offloaded to the small cell. The self-organizing network engine is configured to determine one or more almost blank sub-frames to be reserved in a transmission schedule depending on the traffic data, and to command the base stations of the macro cell and small cell to transmit data to and from user devices at the edge of the small cell using the almost blank sub-frames, and to transmit data to and from user devices in the macro cell and in the center of the small cell using sub-frames other than the almost blank sub-frames. By reserving almost blank sub-frames for the small cell edge users, interference between the macro cell and the small cell is mitigagted. The extent to which interference between the macro cell and the small cell is mitigated is thereby controlled by a self-organizing network engine in dependence on the load on the macro cell and small cell.
Methods and systems to vectorize scalar computer program loops having loop-carried dependences
Methods and systems to convert a scalar computer program loop having loop-carried dependences into a vector computer program loop are disclosed. One such method includes, replacing the scalar recurrence operation in the scalar computer program loop with a first vector summing operation and a first vector recurrence operation. The first vector summing operation is to generate a first running sum and the first vector recurrence operation is to generate a first vector. In some examples, the first vector recurrence operation is based on the scalar recurrence operation. Disclosed methods also include inserting: 1) a renaming operation to rename the first vector, 2) a second vector summing operation that is to generate a second running sum; and 3) a second vector recurrence operation to generate a second vector based on the renamed first vector.
Methods and systems to vectorize scalar computer program loops having loop-carried dependences
Methods and systems to convert a scalar computer program loop having loop-carried dependences into a vector computer program loop are disclosed. One such method includes, replacing the scalar recurrence operation in the scalar computer program loop with a first vector summing operation and a first vector recurrence operation. The first vector summing operation is to generate a first running sum and the first vector recurrence operation is to generate a first vector. In some examples, the first vector recurrence operation is based on the scalar recurrence operation. Disclosed methods also include inserting: 1) a renaming operation to rename the first vector, 2) a second vector summing operation that is to generate a second running sum; and 3) a second vector recurrence operation to generate a second vector based on the renamed first vector.
System and method for extending cloud services into the customer premise
A cloud extension agent can be provided on a customer premise for interfacing, via an outbound secure connection, cloud based services. The cloud extension agent can reach the cloud based services through existing firewall infrastructure, thereby providing simple, secure deployment. Furthermore, the secure connection can enable substantially real-time communication with a cloud service to provide web-based, substantially real time control or management of resources on the customer premises via the cloud extension agent.
INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM
There is provided an information processing apparatus including a display unit, and a plurality of sensor elements, wherein the plurality of sensor elements are provided separate from the display unit, wherein the display unit is configured to switch display between a plurality of output screens based on a user input on the plurality of sensor elements, the plurality of output screens including output screens having different hierarchical levels and output screens having a same hierarchical level, and wherein the output screens having different hierarchical levels display information on the different hierarchical levels, and the switching display is controlled to switch display directly between the output screens having different hierarchical levels based on the user input.