Cisco Patent Applications

MECHANISM FOR OBVIATING THE NEED FOR HOST-SIDE BASIC INPUT/OUTPUT SYSTEM (BIOS) OR BOOT SERIAL PERIPHERAL INTERFACE (SPI) DEVICE(S)

Granted: June 22, 2017
Application Number: 20170177375
The present disclosure describes several embodiments, e.g., a method, a baseboard management controller (BMC) system, a computer-readable non-transitory medium, for managing boot images for a computer system. These embodiments may include obtaining, by a BMC of the BMC system, a first boot image for the processor-based system, storing, by the BMC of the BMC system, the first boot image at a first location in a memory element of BMC system, and informing, by the BMC of the BMC system to a…

FAST CIRCULAR DATABASE

Granted: June 22, 2017
Application Number: 20170177636
A data management system and associated data management method is disclosed herein. An exemplary method for managing data includes receiving data records timestamped with times spanned by a defined time interval; generating a data cube that includes data planes, wherein each data plane contains a set of data records timestamped with times spanned by the defined time interval; generating an index hypercube for the data cube, wherein dimensions of the index hypercube represent hash values…

CCN ROUTING USING HARDWARE-ASSISTED HASH TABLES

Granted: June 22, 2017
Application Number: 20170180252
One embodiment provides a system that facilitates forwarding of packets with variable length names. During operation, the system receives a packet with a hierarchically structured variable length identifier (HSVLI) which comprises contiguous name components ordered from a most general level to a most specific level. The system performs a longest prefix match lookup by selecting an entry from a first data structure of entries. The entries indicate a name component, forwarding information…

NETWORK SERVICE HEADER METADATA FOR LOAD BALANCING

Granted: June 22, 2017
Application Number: 20170180257
A method for load balancing based on metadata in a network service header. The method includes receiving a packet or frame of a traffic flow, wherein the packet or frame has a payload and the network service header including metadata and service path information for the traffic flow identifying the service path, and the metadata comprises classification information of the packet or frame, extracting, by a service header processor of the load balancer, the classification information of…

METHOD AND APPARATUS FOR FEDERATED FIREWALL SECURITY

Granted: June 22, 2017
Application Number: 20170180316
In one embodiment, a method includes receiving capability information from an end host at a centralized security matrix in communication with a firewall and a plurality of end hosts, verifying at the centralized security matrix, a trust level of the end host, assigning at the centralized security matrix, a firewall function to the end host based on the trust level and capability information, and notifying the firewall of the firewall function assigned to the end host. Firewall functions…

SINGLE SIGN-ON AUTHENTICATION VIA BROWSER FOR CLIENT APPLICATION

Granted: June 22, 2017
Application Number: 20170180351
In one embodiment, a method includes initiating at a client application at a client device, a single sign-on authentication with a security device, receiving at the client application, a session identifier and location of a web portal for the single sign-on authentication from the security device, and passing the session identifier and location of the web portal from the client application to a browser installed at the client device, for use by the browser in performing the single…

USE OF TRAFFIC LOAD REDUCTION INDICATOR FOR FACILITATING MOBILITY MANAGEMENT ENTITY OVERLOAD CONTROL FUNCTION

Granted: June 22, 2017
Application Number: 20170181025
In accordance with one example embodiment, there is provided a method that includes determining whether a received overload message includes a traffic load reduction indication element; determining a percentage of network elements to which to relay the received overload message if the received overload message includes the traffic load reduction indication element; and selecting ones of the network elements to which to send the received overload message based on the determined…

POLICY-DRIVEN STORAGE IN A MICROSERVER COMPUTING ENVIRONMENT

Granted: June 15, 2017
Application Number: 20170168970
An example method for facilitating policy-driven storage in a microserver computing environment is provided and includes receiving, at an input/output (I/O) adapter in a microserver chassis having a plurality of compute nodes and a shared storage resource, policy contexts prescribing storage access parameters of respective compute nodes and enforcing the respective policy contexts on I/O operations by the compute nodes, in which respect a particular I/O operation by any compute node is…

ADAPTIVE COALESCING OF REMOTE DIRECT MEMORY ACCESS ACKNOWLEDGEMENTS BASED ON I/O CHARACTERISTICS

Granted: June 15, 2017
Application Number: 20170168986
An example method for adaptively coalescing remote direct memory access (RDMA) acknowledgements is provided. The method includes determining one or more input/output (I/O) characteristics of RDMA packets of a plurality of queue pairs (QPs) on a per-QP basis, each QP identifying a respective RDMA connection between a respective first compute node and a respective second compute node. The method further includes determining an acknowledgement frequency for providing acknowledgements of the…

"Slow-Start" Problem in Data Center Networks and a Potential Solution

Granted: June 15, 2017
Application Number: 20170171067
Systems and methods are provided for a multicast based solution to solving the slow-start problem that ensures both optimal (1-hop) and in-sequence delivery of packets to the destination. Packets are hardware switched thereby completely eliminating the slow software switching path.

CO-EXISTENCE OF ROUTABLE AND NON-ROUTABLE RDMA SOLUTIONS ON THE SAME NETWORK INTERFACE

Granted: June 15, 2017
Application Number: 20170171075
An example method for simultaneously supporting, on a single VIC adapter (i.e. on a single network interface), RDMA transport according to multiple RoCE versions is disclosed. The method includes providing the VIC adapter with an indication of a RoCE version used for a particular RDMA connection between two compute nodes identified by a certain QP identifier, and then automatically configuring Egress (EG) packet classifier and flow table of the VIC adapter to encapsulate outgoing RDMA…

System and Method to Analyze Congestion in Low Latency Network

Granted: June 15, 2017
Application Number: 20170171080
Intelligent packet analysis may be provided to determine congestion problems and lead to fast solutions in low latency networks. Specifically, a congestion analyzer system may allow a user to monitor congestion on a network while using lightweight storage. A sniffer tool may be employed to capture all packets and store associated packet information into a database.

INFRASTRUCTURE-EXCLUSIVE SERVICE FORWARDING

Granted: June 8, 2017
Application Number: 20170163531
A method is provided in one example embodiment and includes receiving at a network element a packet including a Network Services Header (“NSH”), in which the NSH includes an Infrastructure (“I”) flag and a service path header comprising a Service Index (“SI”), and a Service Path ID (“SPI”) and determining whether the I flag is set to a first value. The method further includes, if the I flag is set to the first value, setting the I flag to a second value and forwarding the…

NODE SELECTION USING A COMBINATION OF SUBSCRIPTION ENTITLEMENT AND NODAL CHARACTERISTICS

Granted: June 8, 2017
Application Number: 20170164195
An embodiment includes receiving at a network node associated with a mobile core network an authorization request from a network device, wherein the authorization request is received via an untrusted network; subsequent to the receiving, performing at the network node authorization of the network device; subsequent to the receiving, determining a preferred network access node for the network device, wherein the determining comprises accessing a node selection information repository…

SYSTEM AND METHOD TO PROVIDE UPLINK INTERFERENCE COORDINATION IN A NETWORK ENVIRONMENT

Granted: June 8, 2017
Application Number: 20170164206
A method is provided in one example embodiment and may include determining for each of one or more macro cell radios, a corresponding set of one or more small cell radios that are under a coverage area of each of the one or more macro cell radios, wherein each corresponding set is associated with a corresponding macro cell radio; calculating interference coordination parameters for each small cell radio belonging to each corresponding set, wherein the interference coordination parameters…

LINK ADAPTATION BASED ON NEIGHBORING CELL TRANSMISSION INFORMATION

Granted: June 1, 2017
Application Number: 20170155471
The present disclosure provides a fine-grained link adaptation mechanism that allows for link adaptation at a resource block granularity. To this end, the fine-grained link adaptation mechanism can determine the effective signal-to-interference-plus-noise ratio for individual user equipment in a particular cell at the resource block granularity. This way, the transmitter can use the effective signal-to-interference-plus-noise ratio to adapt the modulation and coding scheme at the…

METHOD AND SYSTEM FOR KEEPING INTEREST ALIVE IN A CONTENT CENTRIC NETWORK

Granted: May 25, 2017
Application Number: 20170149647
One embodiment provides a system that facilitates a content requesting device to handle a potential timeout event. During operation, the system receives, by a content producing device, a packet that corresponds to a first Interest message from a content requesting device, where the first Interest includes a name. Responsive to determining that additional time is required to generate a matching Content Object for the first Interest, the system generates a notification message which…

Different Forwarding of Packets Based on Whether Received from a Core or Customer Network

Granted: May 25, 2017
Application Number: 20170149657
In one embodiment, a provider edge packet switching device of a provider network is configured with different Internet Protocol (IP) forwarding information bases (FIBs) depending on whether the forwarding information base is associated with core-facing ingress packet traffic (e.g., packet traffic from the provider network) or customer-facing ingress packet traffic (e.g., packet traffic from a customer network). In the latter case of customer-facing ingress packet traffic, the…

ADAPTIVE INTELLIGENT ROUTING IN A COMMUNICATION SYSTEM

Granted: May 25, 2017
Application Number: 20170149667
This disclosure relates to a system and method for routing data packets adaptively in a communication system. As the proliferation of data rich content and increasingly more capable mobile devices has continued, the amount of data communicated over mobile operator's networks can continue to exponentially increase. One way to accommodate increased data traffic and provide high quality data communication services to end users is by utilizing network resources efficiently. This disclosure…

CLOUD RESOURCE PLACEMENT OPTIMIZATION AND MIGRATION EXECUTION IN FEDERATED CLOUDS

Granted: May 25, 2017
Application Number: 20170149687
The present disclosure describes a method for cloud resource placement optimization. A resources monitor monitors state information associated with cloud resources and physical hosts in the federated cloud having a plurality of clouds managed by a plurality of cloud providers. A rebalance trigger triggers a rebalancing request to initiate cloud resource placement optimization based on one or more conditions. A cloud resource placement optimizer determines an optimized placement of cloud…