H04L12/911

Apparatus and method for hardware-accelerated packet processing

Devices and techniques for hardware accelerated packet processing are described herein. A device can communicate with one or more hardware switches. The device can detect characteristics of a plurality of packet streams. The device may distribute the plurality of packet streams between the one or more hardware switches and software data plane components based on the detected characteristics of the plurality of packet streams, such that at least one packet stream is designated to be processed by the one or more hardware switches. Other embodiments are also described.

Storage Fast Path
20170359270 · 2017-12-14 ·

It is provided a method for controlling a first resource and a second resource in a system (300) including a first component (310), a second component (320) and at least one host (330) in a cloud environment, the at least one host hosting the second resource, the first resource being managed by the first component and the second resource being managed by the second component, wherein amongst the first component and second component one comprises a compute component and one comprises a storage component, amongst the first resource and second resource one is a compute resource and one is a storage resource, the method comprising the steps of: causing (S100) the first component to send an inquiry request to the second component, the inquiry request including an inquiry relating to the second resource; causing (S110) the second component to send an inquiry response to the first component, the inquiry response including information on the at least one host; causing (S120) the co-location of the first resource and the second resource on a single host on the basis of the inquiry response, the single host being one amongst said at least one host and a further host (340) hosting the first resource.

Link Protection Method In SDN, Switching Device, and Network Controller
20170359253 · 2017-12-14 ·

A link protection method in a software-defined networking (SDN), a corresponding switching device and network controller, where the method includes receiving, by a first switching device in the SDN, first information from a network controller in the SDN and link protection information, where the first information establishes a communication link between the first switching device and a destination device, and the link protection information instructs the first switching device to proactively perform primary-to-secondary link switching when a link is faulty, establishing, by the first switching device, the communication link with the destination device according to the first information, and determining, by the first switching device according to the link protection information, that the first switching device proactively performs the primary-to-secondary link switching.

CUSTOMER PREMISES EQUIPMENT (CPE) WITH DEVICE SLICING
20170357528 · 2017-12-14 ·

A customer premise equipment (CPE) associated with a customer premise forms a virtual machine (VM) and allocates a portion of processing resources and a portion of communications resources included in the CPE to the VM. The processing resources include, for example, general purposes processes and specialized processors for performing certain tasks. The communications resources relate to exchanging data with the CPE. The VM is assigned to a service provider, and service data associated with a service is received from the service provider. The service data to be processed by the VM and the processed service data is forwarded to user devices at the customer premise to provide the service to the user devices. The CPE may form different VMs for different service providers.

SLICE LOCATION IDENTIFICATION
20170357546 · 2017-12-14 ·

A method for execution by a dispersed storage and task (DST) client module includes obtaining a data identifier for slice location identification. A source name corresponding to the data identifier is identified. A plurality of data segments are identified based on the source name. A set of slice names are generated for each of the plurality of data segments. A set of DST execution units are identified based on the sets of slice names. A set of query requests are generated for each data segment for transmission to the set of DST execution units. Query responses are received from the set of DST execution units. A storage record is generated that includes storage location information of the query responses. Migration of at least some encoded data slices associated with the sets of slice names is facilitated when the storage record compares unfavorably to a storage record requirement.

RESOURCE EVALUATION FOR COMPLEX TASK EXECUTION

The global proliferation of high speed communication networks has created unprecedented opportunities for geographically distributed resource identification, evaluation, selection, and allocation. However, while the opportunities exist and continue to grow, the realization of those opportunities has fallen behind. A dynamic resource assessment system helps to solve the enormous technical challenges of finding the resources, evaluating the resources, and determining how to allocate the resources to achieve the highest likelihood of successfully completing the task.

COMPUTE NODE CLUSTER MANAGEMENT

Disclosed aspects relate to managing a cluster of compute nodes in a shared pool of configurable computing resources using a set of Small Computer System Interface Persistent Reservation (SCSI-PR) commands. The set of SCSI-PR commands may be used to monitor the cluster of compute nodes for an error event. The error event may be detected based on a set of values derived from the set of SCSI-PR commands. An error event response action may be determined with respect to the error event. Performance of the error event response action may be initiated.

SYSTEM FOR PREDICTIVE USE OF RESOURCES

Systems, computer program products, and methods are described herein for predictive use of resources across a dispersed Internet protocol capable network connecting devices electrically attached to the network. The present invention is configured to determine a resource utilization profile associated with a first user; receive an indication from the first user to improve the resource utilization profile; initiate a first user interface, wherein the first user interface comprises one or more target resource utilization profiles associated with one or more users; receive a first user selection of a target resource utilization profile associated with the resource utilization profile that the first user wishes to change; determine one or more access paths associated with the at least one target resource utilization profile; and display on the first user computing device the one or more access paths to enable the first user to achieve the at least one target utilization profile.

SYSTEM FOR PREDICTIVE ACQUISITION AND USE OF RESOURCES

Systems, computer program products, and methods are described herein for predictive acquisition and use of resources across a dispersed Internet protocol capable network connecting devices electrically attached to the network. The present invention is configured to receive an indication from a user to initiate a change associated with a resource utilization profile of the user; initiate a first user interface, wherein the first user interface comprises one or more resources associated with the resource utilization profile; receive a user selection of at least one of the one or more resources associated with the resource utilization profile that the user wishes to change; monitor the one or more resources for a predetermined amount of time since the initiation of the change; determine a utilization trend; dynamically generate a graphical representation of the utilization trend; and display the graphical representation of the utilization trend to the user.

RESOURCE ALLOCATION AND TRANSFER UTILIZING HOLDS AND A DISTRIBUTED NETWORK
20170359408 · 2017-12-14 ·

Embodiments of the present invention provide utilizing a distributed network of systems for allocating and transferring resources between entities (e.g., users, institutions, or the like) by providing holds (e.g., soft or hard) on the resources, allocating the resources, and transferring the resources by utilizing allocation identifiers and/or holding pools, if needed. The use of allocation identifiers and/or holds on the resources improves upon the processing speeds and power of systems used for the resource transfers between entities.