Employing Logical Addressing For Routing (e.g., Vp Or Vc) Patents (Class 370/397)
  • Patent number: 10757151
    Abstract: A method is disclosed herein for sharing documents with individuals determined to be participants in an interaction or meeting. The method includes identifying a document of a first user of a first user device, the document being associated with an interaction, and determining a plurality of participants with whom the document is to be shared, wherein the determining of the plurality of participants with whom the document is to be shared comprises adding a set of scheduled attendees of a calendar event to the plurality of participants, detecting a second user device of a second user, the second user device located proximal to the first user device of the first user, and adding the second user to the plurality of participants. The method further includes providing access to the document to the plurality of participant, and providing a representation of each participant of the plurality of participants for presentation on the first user device.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: August 25, 2020
    Assignee: GOOGLE LLC
    Inventors: Nicholas Trent Caston, Jennifer Delphine King, Cayden Joel Meyer, Harold H W Kim, Xudong Yang
  • Patent number: 10750258
    Abstract: Embodiments of the present invention include systems and methods for transmitting data in a fibre channel (FC) network. The system includes a gateway that has: a port at which a plurality of data frames that are transmitted from a plurality of virtual node (VN) ports in a server are received, where data frames from at least two of the plurality of VN ports are related to different virtual fabrics (vfabrics) of a FC network.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: August 18, 2020
    Assignee: DELL PRODUCTS L.P.
    Inventors: Ramesh Kumar Subbiah, Vibin Varghese
  • Patent number: 10735931
    Abstract: Disclosed herein are hub devices for a machine-to-machine (M2M) communications network that enables multiple communication modes for data source nodes, the hub comprising a processor, a local connectivity system configured to communicate data with the data source nodes via an interface, a data processing and caching system comprising a local memory and configured to receive and store user-defined data routing and processing functions, prioritize the data based on the user-defined functions; and route the prioritized data to the local memory for storage or to the data transmission system for immediate transmission based on the priority, and a data transmission system configured to dynamically assign an M2M upload mechanism to the routed data selected from: a real-time transmission mechanism, a fixed interval mechanism, a data backhaul mechanism, and a user pull mechanism; and transmit the data to a network backhaul link for delivery to a host point.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: August 4, 2020
    Assignee: SKYLO TECHNOLOGIES INC.
    Inventors: Andrew Nuttall, Parthsarathi Trivedi, Andrew Kalman
  • Patent number: 10733132
    Abstract: Methods, apparatus, and systems for transferring data between a first and second module are provided. In one aspect, a method includes receiving, by a virtual controller register, outbound data; arbitrating, at a virtual arbitrate, the outbound data; transmitting, from the virtual controller register to the master low speed bus (LSB) frame/de-frame, the outbound data; adding, at the master LSB frame/de-frame, identification data to the outbound data to create an outbound data frame; transmitting, from the master LSB frame/de-frame to a slave LSB frame/de-frame, the outbound data frame; parsing, at the slave LSB frame/de-frame, the outbound data frame into parsed outbound data; arbitrating the parsed outbound data; transmitting, from the slave LSB frame/de-frame to the target controller register, the parsed outbound data; and receiving, at a target controller port from the target controller register, the parsed outbound data for transmitting to the slave device.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: August 4, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Eric Pelletier, Boon Siang Choo, Mohammadreza Rozehrezvani
  • Patent number: 10735263
    Abstract: Described herein are methods and systems for automatically configuring virtual networks hosted by a cloud platform. This involves accessing configuration information defining a desired configuration and processing the configuration information to determine one or more required virtual network connections that, according to the configuration information, need to be created, each required virtual network connection defining a source virtual network and a destination virtual network that are to be connected. A connection is then automatically made to the cloud platform in order to create each required virtual network.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: August 4, 2020
    Assignee: Atlassian Pty Ltd
    Inventors: Benjamin McAlary, Nicolas Meessen, Shane Edward Anderson
  • Patent number: 10681000
    Abstract: Some embodiments provide a method for a network controller that manages multiple logical networks implemented by multiple managed forwarding elements (MFEs) operating on multiple host machines. The method receives a notification from a particular MFE that an interface corresponding to a logical port of a logical forwarding element has connected to the particular MFE and has a particular logical network address. The method assigns a unique physical network address to the interface. Each of multiple interfaces connected to the particular MFE is assigned a different physical network address. The method provides the assigned unique physical network address to the particular MFE for the particular MFE to convert data messages sent from the particular logical network address to have the unique physical network address.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: June 9, 2020
    Assignee: NICIRA, INC.
    Inventors: Yusheng Wang, Donghai Han
  • Patent number: 10674565
    Abstract: A delivery node alternately connects to a first wireless terminal and a second wireless terminal. When a first packet with a virtual IP address of the second wireless terminal as a destination IP address is output from a first application to a virtual network interface, the first wireless terminal encapsulates the first packet with the use of an encapsulation header and transmits to the delivery node. The delivery node encapsulates the first packet obtained by decapsulating the received encapsulation packet again, and transmits to the second wireless terminal. The second wireless terminal transmits the first packet obtained by decapsulating the received encapsulation packet to a second application through a virtual network interface.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: June 2, 2020
    Assignee: NEC CORPORATION
    Inventors: Masato Yasuda, Gen Motoyoshi
  • Patent number: 10652191
    Abstract: Methods and systems for inter-user communication that can provide data transmission management for more efficient communications are disclosed. The methods and systems can provide enhanced electronic communications, such as via electronic mail or text messaging. Improved communication tools can be provided to better management and/or control communications. The enhanced communication tools can be implemented by electronic devices, namely, computing devices, including portable or handheld electronic devices.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: May 12, 2020
    Inventors: C. Douglass Thomas, Albert S. Penilla
  • Patent number: 10652281
    Abstract: A technique implements network policy deployed in a tag-based policy architecture of a virtualized computing environment. One or more virtual machine instances (VMIs) may be provided by a virtual data center (VDC) of the environment, wherein each VMI includes an intermediary manager of a computing cell that also includes a guest operating system (OS) and associated applications. The tag-based policy architecture may be configured to enforce the network policy in the virtualized computing environment using cryptographically-verifiable metadata to authenticate compute resources, such as the VMIs, coupled to a computer network and to authorize access to protected resources, such as virtualized network resources of the VDC.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: May 12, 2020
    Assignee: VMware, Inc.
    Inventors: Marcel Moolenaar, Dennis Ramdass, Ramya Olichandran
  • Patent number: 10587517
    Abstract: The techniques describe directly forwarding a packet from an ingress packet forwarding engine to a particular destination packet forwarding engine (PFE) when internal packet load balancing may otherwise result in an increased number of fabric hops. For example, a source PFE may receive incoming packets destined for a router reachable only by a particular destination PFE (e.g., egress PFE). Rather than load balancing the incoming packets to a destination PFE that is likely to be a non-egress PFE, a source PFE obtains fabric path information associated with the egress PFE from a destination PFE such that source PFE may forward incoming packets directly to the egress PFE.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: March 10, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Vishnu Janardhanan S, Babu Singarayan, Sayantani Gupta, Arun G Menon, Binu Shanmughan
  • Patent number: 10587505
    Abstract: In various embodiments, an apparatus, a non-transitory computer-readable media, and a computer-implemented method are provided to: detect, by a current node in a network path along which first data is transmitted from a transmitting node to a receiving node in a network, network path information that is based on a first policy and is in a header of a first packet that is specified according to a Multiprotocol Label Switching (MPLS) network protocol, the network path information in the header of the first packet being for use by the current node in transmitting the first data from the transmitting node to the receiving node along the network path, where the network path information in the header of the first packet includes a plurality of identifiers; in connection with the first packet; and select, by the current node and using the network path information in the header of the first packet, one of: a region scoped node identifier, a first scope-specific node identifier, or a node scoped network interface iden
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: March 10, 2020
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10559149
    Abstract: In a wireless communication system, ranging is performed between an initiator and one of a plurality of responders. Before the ranging operation is performed, the initiator preselects the responder, wherein the preselection is based on a comparison of a measured metric associated with signals carrying packets received from the responders by the initiator. The initiator utilizes only a portion of the preamble in each of the packets to measure the metric. The signals are transmitted in the wireless communication system utilizing ultra-wideband frequencies.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: February 11, 2020
    Assignee: NXP B.V.
    Inventor: Wolfgang Kuechler
  • Patent number: 10523599
    Abstract: The present disclosure is directed to buffer sizing of NoC link buffers by utilizing incremental dynamic optimization and machine learning. A method for configuring buffer depths associated with one or more network on chip (NoC) is disclosed. The method includes deriving characteristics of buffers associated with the one or more NoC, determining first buffer depths of the buffers based on the characteristics derived, obtaining traces based on the characteristics derived, measuring trace skews based on the traces obtained, determining second buffer depths based on the trace skews measured, optimizing the buffer depths associated with the network on chip (NoC) based on the second buffer depths, and configuring the buffer depths associated with one or more network on chip (NoC) based on the buffer depths optimized.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: December 31, 2019
    Assignee: NetSpeed Systems, Inc.
    Inventors: Eric Norige, Nishant Rao, Sailesh Kumar
  • Patent number: 10481980
    Abstract: A method begins by a first computing device obtaining data for storage in a dispersed storage network (DSN) and determining whether to divide the data into a plurality of independent data units (IDUs). When determined to divide the data, the method continues by dividing the data into the plurality of IDUs, generating an aggregation indicator that links the plurality of IDUs to the data and sending DSN write processing requests and the aggregation indicator to DS processing units. The method continues with a first dispersed storage (DS) processing unit receiving a first DSN write processing request and the aggregation indicator. The method continues by the first DS processing unit dispersed storage error encoding the first IDU to produce encoded data slices, generating aggregation information regarding the plurality of IDUs based on the aggregation indicator and sending the encoded data slices to storage units of the DSN for storage therein.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: November 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bryan J. Keller, Brian F. Ober
  • Patent number: 10484751
    Abstract: Disclosed herein is a transmission apparatus, including: an application data transmission section adapted to transmit data of an application for HbbTV; and an AIT transmission section adapted to transmit an AIT including an application profile which represents one or more additional functions to the application and is configured from a first bit region of high-order n bits and a second bit region of lower-order (16?n) bits which represent presence or absence of functions allocated to bit positions thereof with a bitmap structure and wherein, in the first bit region, values for changing over the functions to be allocated to the bit positions in the second bit region are set.
    Type: Grant
    Filed: September 6, 2016
    Date of Patent: November 19, 2019
    Assignee: SONY CORPORATION
    Inventors: Yoshiharu Dewa, Naohisa Kitazato
  • Patent number: 10476787
    Abstract: In various embodiments, an apparatus, non-transitory computer-readable media, and computer-implemented method are provided to: detect, by a current node in a network path along which first data is transmitted from a transmitting node to a receiving node in the network path along which the first data is transmitted in a network, network path information that is based on a first policy and is positioned in a header of a first packet that is specified according to a Multiprotocol Label Switching (MPLS) network protocol, the network path information in the header of the first packet being for use by the current node in transmitting the first data from the transmitting node to the receiving node in the network path along which the first data is transmitted, where the network path information in the header of the first packet includes: a region scoped node identifier that is in an identifier space having a scope that spans within a particular region of the network, and that globally identifies a particular node in
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: November 12, 2019
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10447676
    Abstract: Methods and systems for the secure exchange of data within a network are provided. A method includes, registering, by a computer system, one or more stubs installed on at least one computing device. The method further includes constructing a virtual routing table using endpoint address information of the one or more stubs. The method further transmitting a portion of the virtual routing table to the one or more stubs such that the one or more stubs are configured to create a virtual pipe for exchanging data between the at least one computing device and at least one other computing device using the portion of the virtual routing table.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: October 15, 2019
    Assignee: ADP, LLC
    Inventors: Thomas A. Cooper, Vincent J. LaRosa
  • Patent number: 10375633
    Abstract: Disclosed is a method for managing bus channels between a physical layer and a media access channel layer of a network. The method includes determining a current rate of link speed on a media dependent interface side of a physical layer of a network architecture. When the current rate changes to yield a new link speed, the method includes determining a minimal (or near minimal) bus size required to implement the new link speed and switching to the minimal bus size between a physical coding sublayer of the physical layer and a reconciliation sublayer of a datalink layer of the network architecture. The method further includes switching to the minimal bus size between a physical coding sublayer of the physical layer and a reconciliation sublayer of a datalink layer of the network architecture.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: August 6, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Clark Carty, Daniel Duckworth, Mark Pleso
  • Patent number: 10355987
    Abstract: In various embodiments, an apparatus, non-transitory computer-readable media, and computer-implemented method are provided to: detect, by a current node in a network path along which first data is transmitted from a transmitting node to a receiving node in the network path along which the first data is transmitted in a network, network path information that is based on a first policy and is positioned in a header of a first packet that is specified according to a Multiprotocol Label Switching (MPLS) network protocol, the network path information in the header of the first packet being for use by the current node in transmitting the first data from the transmitting node to the receiving node in the network path along which the first data is transmitted, where the network path information in the header of the first packet includes: a region scoped node identifier that is in an identifier space having a scope that spans within a particular region of the network, and that globally identifies a particular node in
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: July 16, 2019
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10320861
    Abstract: Systems and methods are disclosed herein for generating and sharing a document with individuals determined to be participants in an interaction or meeting. A first device of a first user receives a selection to create a document for the interaction. The device searches for data associated with the interaction and determines the participants in the interaction based on the data and on proximity of other users or user devices. A document including information from the data associated with the interaction is created for the interaction. An access control list for the document is assigned which includes the participants determined to be in the interaction. The document is then shared with the participants according to the access control list.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: June 11, 2019
    Assignee: GOOGLE LLC
    Inventors: Nicholas Trent Caston, Jennifer Delphine King, Cayden Joel Meyer, Harold H W Kim, Xudong Yang
  • Patent number: 10305754
    Abstract: An apparatus allocates a packet-identifier to each packet captured from a network, and stores the each packet in a buffer. The apparatus associates, with each of the packet-identifiers, a connection-identifier specifying a connection of a packet identified by the each packet-identifier, and detects a connection to which a primary abnormality is occurring by analyzing packets stored in the buffer.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: May 28, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Fumiyuki Iizuka, Yuji Nomura
  • Patent number: 10291553
    Abstract: A tool for partitioning a switch into one or more logical switches in a distributed system. The tool creates, by one or more computer processors, one or more logical switch routers, based, at least in part, on a user configuration. The tool assigns, by one or more computer processors, based, at least in part, on a user configuration, one or more ports to the one or more logical switch routers. The tool manages, by one or more computer processors, the one or more logical switch routers.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: May 14, 2019
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Ashok N. Chippa, Vipin K. Garg, Dar-Ren Leu, Vijoy A. Pandey, Daljeet Singh, Ethan M. Spiegel, Robert E. Zagst, Jr.
  • Patent number: 10277422
    Abstract: A tool for assigning virtual port channels to one or more logical switch routers in a distributed system. The tool receives, by one or more computer processors, a request to assign a virtual port channel to a second logical switch router. The tool sends, by one or more computer processors, a request to negotiate a link-down on the channel on a first logical switch router to a universal fiber port on the first logical switch router for processing. The tool sends, by one or more computer processors, a request to create the channel on the second logical switch router to a second interface manager on the second logical switch router for processing. The tool sends, by one or more computer processors, a request to negotiate a link up on the channel on the second logical switch router to the universal fiber port on the first logical switch router for processing.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: April 30, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ashok N. Chippa, Ioana M. Costea, Vipin K. Garg, Sze W. Lao, Dar-Ren Leu, Nilanjan Mukherjee, Vijoy A. Pandey, Daljeet Singh, Ethan M. Spiegel, Robert E. Zagst, Jr.
  • Patent number: 10270714
    Abstract: A switch for transmitting data packets between at least one source node and at least one target node is provided. The switch includes a storage unit, a control unit, at least one receiving port and at least one transmitting port. The storage unit includes a plurality of storage blocks and configured to cache the data packets. The control unit is configured to manage the storage blocks. The switch receives and caches the data packets transmitted from the at least one source node via the receiving port and transmits the cached data packets to the at least one target node via the transmitting port. A data accessing method adapted for the switch is also provided.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: April 23, 2019
    Assignee: VIA Alliance Semiconductor Co., Ltd.
    Inventors: Xiaoliang Kang, Jiin Lai, Weilin Wang, Peng Shen
  • Patent number: 10257152
    Abstract: Aspects of the present disclosure provide a method for processing address resolution protocol (ARP) packets in a computing environment. The method includes the steps of maintaining a table mapping internet protocol (IP) addresses to port identifiers (port IDs), receiving a packet, determining a type of the received packet, based on the type of the received packet being a first type, checking whether a destination IP address in the received packet matches an entry in the table, and if the destination IP address in the received packet matches an entry in the table: determining a port ID associated with the matching entry, and forwarding the received packet over a port associated with the determined port ID.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: April 9, 2019
    Assignee: Nicira, Inc.
    Inventors: Yonggang Wang, Keyong Sun, Frank Guo, Dousheng Zhao, Liang Li
  • Patent number: 10250529
    Abstract: A controller implemented on computing equipment may be used to control switches in a network. End hosts may be coupled to the switches. The controller may generate a virtual network topology of virtual switches, virtual routers, and virtual system routers that are distributed over underlying switches in the network. The controller may form virtual switches from respective groups of end hosts, virtual routers from groups of virtual switches that include virtual interfaces that are coupled to virtual switches, and a virtual system router from groups of virtual routers that includes virtual system router interfaces that are coupled to the virtual routers. The controller may control the virtual network topology by generating respective flow table entries based on identified network policies for each of the virtual routers, virtual system routers, and virtual switches. The controller may control the virtual system routers to route packets between the virtual routers.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: April 2, 2019
    Assignee: Big Switch Networks, Inc.
    Inventors: Gregor Mathias Maier, Vishnu Emmadi, Sudeep Dilip Modi, Kanzhe Jiang, Kuang-Ching Wang, Srinivasan Ramasubramanian, Mei Yang, Robert W. Sherwood, Mandeep Singh Dhami
  • Patent number: 10235319
    Abstract: A SAS (Serial Attached SCSI or Serial Attached Small Computer System Interface) switch includes a master SAS expander and a multitude of slave expanders connected to the master SAS expander. Each slave expander has a distinct SAS address. The slave expanders are not directly connected to one another and communicate through the master expander. The SAS switch has a pair of SAS wide ports each having a multitude of SAS links each associated with one of the slave expanders. The slave expanders are configured to route SAS traffic in accordance with routing tables established by the master SAS expander. The master SAS expander is not directly connected to either of the SAS wide ports.
    Type: Grant
    Filed: February 12, 2018
    Date of Patent: March 19, 2019
    Assignee: Microsemi Solutions (U.S.), Inc.
    Inventor: Jiashu Lin
  • Patent number: 10230595
    Abstract: Embodiments of the invention are directed to a computer-implemented method for monitoring a computerized network comprising several nodes that are, each, configured for receiving and/or sending data packets via one or more communication channels, such that physical queues of data packets arriving at and/or departing from each of the nodes may form in said one or more communication channels. According to this method, virtual queues are maintained, wherein each of said virtual queues simulates a queue of data packets in a virtual channel associated to one of said one or more communication channels, wherein the service rate of said virtual channel can be varied. The virtual queues maintained are further monitored. Finally, this method comprises varying a service rate of one or more virtual channels, on which queues are respectively simulated by one or more of the virtual queues maintained.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Mitch Gusat, Georgios Kathareios
  • Patent number: 10225179
    Abstract: Aspects of the subject disclosure provide methods for avoiding a packet bounce event in a virtual port channel (VPC). A method of the technology can include steps for detecting a link failure event (e.g., between a first network device and a destination node), and receiving a data packet addressed to the destination node. In some implementations, the method can additionally include steps for rewriting encapsulation information of the first data packet. Systems and computer-readable media are also provided.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: March 5, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Kit Chiu Chu, Thomas J. Edsall, Navindra Yadav, Francisco M. Matus, Krishna Doddapaneni, Satyam Sinha
  • Patent number: 10219053
    Abstract: A fiber-to-coax optical network unit for converting one or more Gigabit or Ethernet Passive Optical Network (GPON or EPON) fibers to one or more coaxial cable lines to connect a subscriber's premises to a Community Access Television (CATV) system.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: February 26, 2019
    Assignee: Viavi Solutions, Inc.
    Inventors: Alex Luo, Terry W. Bush
  • Patent number: 10211969
    Abstract: A method and arrangement for the coordinated, distributed, and linearly ordered collection and publication of event streams (i.e. time series data) includes features that harden it against internal errors, network partitions, data loss/corruption, and adversaries who wish to tamper with or interrupt its operation. Two modes of operation are described, one in which events are processed in aggregate (batching), and another in which updates occur continuously across the system.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: February 19, 2019
    Inventors: Kelly Littlepage, Stephen Johnson
  • Patent number: 10206175
    Abstract: Techniques are disclosed relating to a split communications fabric topology. In some embodiments, an apparatus includes a communications fabric structure with multiple fabric units. The fabric units may be configured to arbitrate among control packets of different messages. In some embodiments, a processing element is configured to generate a message that includes a control packet and one or more data packets. In some embodiments, the processing element is configured to transmit the control packet to a destination processing element (e.g., a memory controller) via the communications fabric structure and transmit the data packets to a data buffer. In some embodiments, the destination processing element is configured to retrieve the data packets from the data buffer in response to receiving the control packet via the hierarchical fabric structure. In these embodiments, bypassing the fabric structure for data packets may reduce power consumption.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: February 12, 2019
    Assignee: Apple Inc.
    Inventors: Munetoshi Fukami, Srinivasa R. Sridharan, Harshavardhan Kaushikkar
  • Patent number: 10193810
    Abstract: Certain embodiments presented herein relate to load balancing of data transmissions among a plurality of paths between endpoints (EPs) coupled to virtual switches. In particular, between the virtual switches there may be a number of physical paths for the data to be communicated between the EPs. Each path may have a different congestion level. Certain embodiments relate to selecting a path of the plurality of paths between EPs to communicate data between the EPs based on the congestion levels associated with each of the plurality of paths. In certain embodiments, a virtual switch determines a congestion level of each of the plurality of paths, selects a path of the plurality of paths based on the determined congestion level, and sets source port information of network packets to correspond to the selected path so that the network packets are communicated along the selected path.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: January 29, 2019
    Assignee: VMware, Inc.
    Inventor: Mukesh Hira
  • Patent number: 10129177
    Abstract: A cloud broker gateway interfaces with an enterprise network and one or more public cloud networks, including a first public cloud and a second public cloud. The cloud broker gateway receives a request for one or more computing resources from a tenant associated with the enterprise network, and directs the request to the first public cloud based on a brokerage policy for the tenant. The cloud broker gateway receives a response indicating the first public cloud cannot provide the one or more computing resources, and redirects the request to the second public cloud based on the brokerage policy for the tenant. The cloud broker gateway also establishes a hybrid cloud that provides access to the one or more computing resources between the second public cloud and the enterprise network.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: November 13, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: David Wei-Shen Chang, Chiang Han Yang, Murali Anantha, Shashank Vinchurkar
  • Patent number: 10089127
    Abstract: Some embodiments provide a non-transitory machine readable medium of a first middlebox element of several middlebox elements to implement a middlebox instance in a distributed manner in several hosts. The non-transitory machine readable medium stores a set of instructions for receiving (1) configuration data for configuring the middlebox instance to implement a middlebox in a logical network and (2) a particular identifier associated with the middlebox in the logical network. The non-transitory machine readable medium stores a set of instructions for generating (1) a set of rules to process packets for the middlebox in the logical network and (2) an internal identifier associated with the set of rules. The non-transitory machine readable medium stores a set of instructions for associating the particular identifier with the internal identifier for later processing of packets having the particular identifier.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: October 2, 2018
    Assignee: NICIRA, INC.
    Inventors: Amar Padmanabhan, Teemu Koponen, Ronghua Zhang, Pankaj Thakkar, Bruce Davie, Martin Casado
  • Patent number: 10084614
    Abstract: To reduce performance losses and costs associated with serializing parallel communications when communicating with other computing devices over a local area network (“LAN”) or a wide area network (“WAN”), bus virtualization is provided to maintain parallelization for inter machine communications over a network. Control lines and data lines associated with a parallel bus communication can be received by a network adapter, and instead of serializing the communications, the network adapter can map each of the control and data lines to respective virtual local area networks (“VLAN”). Multiple VLANs can exist together on a LAN or WAN while logically segmented, allowing the respective VLANs to facilitate communications for the control and data lines over the network.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: September 25, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: James A. Gardner
  • Patent number: 10078617
    Abstract: Methods, apparatus, and systems, for transporting data units comprising multiple pieces of transaction data over high-speed interconnects. A flow control unit, called a KTI (Keizer Technology Interface) Flit, is implemented in a coherent multi-layer protocol supporting coherent memory transactions. The KTI Flit has a basic format that supports use of configurable fields to implement KTI Flits with specific formats that may be used for corresponding transactions. In one aspect, the KTI Flit may be formatted as multiple slots used to support transfer of multiple respective pieces of transaction data in a single Flit. The KTI Flit can also be configured to support various types of transactions and multiple KTI Flits may be combined into packets to support transfer of data such as cache line transfers.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: September 18, 2018
    Assignee: Intel Corporation
    Inventors: Robert J. Safranek, Robert G. Blankenship, Debendra Das Sharma
  • Patent number: 10044675
    Abstract: Techniques for integrating a honey network with a target network environment (e.g., an enterprise network) to counter IP and peer-checking evasion techniques are disclosed. In some embodiments, a system for integrating a honey network with a target network environment includes a device profile data store that includes a plurality of attributes of each of a plurality of devices in the target network environment; a virtual clone manager executed on a processor that instantiates a virtual clone of one or more devices in the target network environment based on one or more attributes for a target device in the device profile data store; and a honey network policy that is configured to route an external network communication from the virtual clone for the target device in the honey network to an external device through the target network environment.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: August 7, 2018
    Assignee: Palo Alto Networks, Inc.
    Inventors: Taylor Ettema, Huagang Xie
  • Patent number: 9935850
    Abstract: Systems and methods are provided for a computer-implemented method of implementing an on-demand computing network environment. A network specification is received from a user. Resources from one or more resource providers are provisioned. The on-demand computing network is configured, where configuring comprises assigning a first provisioned resource as a hub device and assigning one or more second provisioned resources as rim devices, where rim devices are configured to communicate with one another only via the hub device.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: April 3, 2018
    Assignee: Berryville Holdings, LLC
    Inventors: Christopher Edward Delaney, Carl Bailey Jacobs, Chava Louis Jurado, Christopher Edward Jackson
  • Patent number: 9921990
    Abstract: A SAS (Serial Attached SCSI or Serial Attached Small Computer System Interface) switch includes a master SAS expander and a multitude of slave expanders connected to the master SAS expander. Each slave expander has a distinct SAS address. The slave expanders are not directly connected to one another and communicate through the master expander. The SAS switch has a pair of SAS wide ports each having a multitude of SAS links each associated with one of the slave expanders. The slave expanders are configured to route SAS traffic in accordance with routing tables established by the master SAS expander. The master SAS expander is not directly connected to either of the SAS wide ports.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: March 20, 2018
    Assignee: Microsemi Solutions (U.S.), Inc.
    Inventor: Jiashu Lin
  • Patent number: 9912739
    Abstract: A multitenant network scheme system includes a system includes a memory, a physical processor in communication with the memory, an isolated guest on a host, a virtual switch, and a network interface controller. The isolated guest includes a virtual network interface controller (vNIC). The virtual switch includes a plurality ports, which include a northbound port, a communication port, and a southbound port. The northbound port is connected to a network having a respective network name. Additionally, the northbound port is associated with a virtual local area network (VLAN). The communication port is connected to the vNIC of the isolated guest and is associated with the VLAN. The network interface controller is connected to the southbound port.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: March 6, 2018
    Assignee: Red Hat Israel, Ltd.
    Inventors: Edward Haas, Petr Horacek
  • Patent number: 9900244
    Abstract: A network analysis module may obtain information including but not limited to network traffic and topology information for a network environment including multiple separate networks and physical connections between the networks. The module generates a network topology model including but not limited to extreme-case failure or break information according to the network topology information, and applies the historical network traffic information to the network topology model to predict future expected normal traffic load and extreme-case traffic load for each route over the physical connections between the networks. Output may include one or more reports for each route, each report indicating the historical and predicted traffic levels for both normal and extreme-case scenarios of a respective route.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: February 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Sonali Roy, Samuel Joseph Mortimer
  • Patent number: 9900168
    Abstract: A system and method of providing a reliable and efficient multicast data transfer mechanism in a communication network. The mechanism includes a plurality of computer nodes and one or more data system managers wherein each of computer nodes and each of data system managers are connected through the said communication network. The method generally comprises the steps of setting up of an association among one or more computer nodes as senders and one or more computer nodes as receivers using a combination of unicast and multicast protocols and transmitting one or more packets of data through the said multicast protocol by one or more senders to one or more receivers. The receivers may collaborate among themselves to ensure delivery of said one or more packets of data reliably to the collaborating receivers.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: February 20, 2018
    Inventor: Dipankar Sarkar
  • Patent number: 9871732
    Abstract: Enhancing performance in a multicasting system. Flow rates in a multicasting system are monitored as system characteristics change. The multicasting system is operated based on a first mapping between data flows and multicasting groups. Data is disseminated by way of the mapping to subscribers to one or more of the data flows. The flow rate thresholds of satisfied flows are decreased to minimize the difference between the flow rate thresholds and respective target transmission rates of the satisfied flows, as the system's feasible data transmission workload is maintained with respect to subscriber reception rate capacities. The flow rate thresholds of unsatisfied flows are increased to minimize the difference between the flow rate threshold and respective target transmission rates for the unsatisfied flows and to limit occurrences of data transmission delays or losses, as the system's feasible data transmission workload is maintained with respect to subscriber reception rate capacities.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: January 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Liane Lewin-Eytan, Nir Naaman, Yoav Tock
  • Patent number: 9860841
    Abstract: Techniques are disclosed relating to a split communications fabric topology. In some embodiments, an apparatus includes a communications fabric structure with multiple fabric units. The fabric units may be configured to arbitrate among control packets of different messages. In some embodiments, a processing element is configured to generate a message that includes a control packet and one or more data packets. In some embodiments, the processing element is configured to transmit the control packet to a destination processing element (e.g., a memory controller) via the communications fabric structure and transmit the data packets to a data buffer. In some embodiments, the destination processing element is configured to retrieve the data packets from the data buffer in response to receiving the control packet via the hierarchical fabric structure. In these embodiments, bypassing the fabric structure for data packets may reduce power consumption.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: January 2, 2018
    Assignee: Apple Inc.
    Inventors: Munetoshi Fukami, Srinivasa R. Sridharan, Harshavardhan Kaushikkar
  • Patent number: 9832097
    Abstract: The invention includes a method and apparatus for distributing flooding labels within a Multiprotocol Label Switching (MPLS) infrastructure supporting Border Gateway Protocol (BGP) Media Access Control (MAC) Virtual Private Networking (VPN).
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: November 28, 2017
    Assignee: Alcatel Lucent
    Inventors: Florin Balus, Wim Henderickx
  • Patent number: 9825809
    Abstract: Aspects of the present disclosure relates to methods, computer readable mediums, and NoC architectures/systems/constructions that can automatically mark and configure some channel of a NoC as store-and-forward channels, and other channels of the NoC as cut-through channels, and can further resize the buffers/channels based on the given NoC specification and associated traffic profile. An aspect of the present disclosure relates to a method for configuring a first set of plurality of channels of a NoC as store-and-forward channels, and configuring a second set of plurality of channels of the NoC as cut-through channels based on the determination of idle cycles in a given NoC specification and associated traffic profile.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: November 21, 2017
    Assignee: NETSPEED SYSTEMS
    Inventors: Joji Philip, Sailesh Kumar
  • Patent number: 9820209
    Abstract: Methods and systems are described for causing orthogonal frequency division multiplexing (OFDM) transmission of various portions of data via various nodes. For example, a first portion of the data may be transmitted, via a first node and using OFDM, to at least a second node. It may be determined that a second portion of the data is to be routed via a different node (such as a third node) for transmission. The second portion of the data may be transmitted, via the third node and using OFDM, to at least the second node.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: November 14, 2017
    Assignee: Comcast Cable Communications, LLC
    Inventors: Brian G. Agee, Matthew C. Bromberg
  • Patent number: 9807005
    Abstract: One embodiment of the present invention provides a computing system. The computing system includes processing circuitry, one or more ports, a persistent storage module, and a management module. The persistent storage module stores a plurality of persistent storage instances associated with a plurality of switch groups. A respective persistent storage instance stores configuration information associated with a switch group in a data structure. The management module identifies at least two switch groups, which are associated with a logical network, from the plurality of switch groups and configures a respective virtual network representing the logical network in a respective identified switch group. The management module also maintains a mapping between a respective virtual network and the logical network.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: October 31, 2017
    Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Vidyasagara R. Guntaka, Suresh Vobbilisetty, Manjunath A. G. Gowda
  • Patent number: 9806993
    Abstract: Techniques for multi-path routing of packets to a destination node based on multiple routing tables of a router device. In an embodiment, a router device includes port groups which each correspond to a different respective network path to the same destination node. In another embodiment, each routing engine of multiple routing engines in a router device routes packets to the destination node based on a different respective one of multiple routing tables. The routing tables may include respective entry sets which, at least with respect to routing packets to the destination node, dedicate each routing engine to a respective one of the port groups.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: October 31, 2017
    Assignee: Google Inc.
    Inventors: Subhasree Mandal, James Wanderer