In A Ring System Patents (Class 370/258)
-
Patent number: 11687374Abstract: An architecture for a load-balanced groups of multi-stage manycore processors shared dynamically among a set of software applications, with capabilities for destination task defined intra-application prioritization of inter-task communications (ITC), for architecture-based ITC performance isolation between the applications, as well as for prioritizing application task instances for execution on cores of manycore processors based at least in part on which of the task instances have available for them the input data, such as ITC data, that they need for executing.Type: GrantFiled: November 2, 2022Date of Patent: June 27, 2023Assignee: ThroughPuter, Inc.Inventor: Mark Henrik Sandstrom
-
Patent number: 11395005Abstract: A three-dimensional data encoding method includes: calculating difference values each of which is a difference between (i) a corresponding one of pieces of attribute information of three-dimensional points included in point cloud data and (ii) a predicted value corresponding to the corresponding attribute information; generating a second code sequence including first information and a second information, the first information indicating a total number of zero difference values consecutive in a first code sequence in which the difference values are arranged, the second information indicating a value of a non-zero difference value included in the difference values, the zero difference values being included in the difference values and having a value of 0; and generating a bitstream including the second code sequence.Type: GrantFiled: June 4, 2021Date of Patent: July 19, 2022Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICAInventors: Toshiyasu Sugio, Noritaka Iguchi
-
Patent number: 11361279Abstract: The present application is directed to systems and methods for transmitting vending machine data wirelessly via a reporting device. Each vending machine may connect to a reporting device. The reporting device may communicate with a mobile device wirelessly, where the mobile device may be carried by an operator. The reporting device may transmit vending machine data to the mobile device. The reporting device may transmit maintenance information to the mobile device. The mobile device may upload the vending machine data and maintenance information via a network to a remote device. The reporting device may enable a customer to make purchases with a mobile device. The reporting device may receive a repair-needed notification from a customer's mobile device.Type: GrantFiled: April 20, 2020Date of Patent: June 14, 2022Assignee: Gimme Vending LLCInventors: Cory Yost Hewett, Evan Nicholas Jarecki
-
Patent number: 11321136Abstract: Various embodiments are generally directed to techniques for collective operations among compute nodes in a distributed processing set, such as by utilizing ring sets and local sets of the distributed processing set. In some embodiments, a ring set may include a subset of the distributed processing set in which each compute node is connected to a network with a separate router. In various embodiments, a local set may include a subset of the distributed processing set in which each compute node is connected to a network with a common router. In one or more embodiments, each compute node in a distributed processing set may belong to one ring set and one local set.Type: GrantFiled: December 28, 2017Date of Patent: May 3, 2022Assignee: INTEL CORPORATIONInventor: Akhil Langer
-
Patent number: 11223531Abstract: A control system including several controllers for managing several switching elements. A first controller registers a second controller for receiving a notification when a data tuple changes in a network information base (NIB) storage of the first controller that stores data for managing a set of switching elements. The first controller changes the data tuple in the NIB. The first controller sends the notification to the second controller of the change to the data tuple in the NIB. The first and second controllers operate on two different computing devices. Each controller receives logical control plane data for specifying logical datapath sets and converts the logical control plane data to physical control plane data for enabling the switching elements to implement the logical datapath sets.Type: GrantFiled: June 14, 2016Date of Patent: January 11, 2022Assignee: NICIRA, INC.Inventors: Teemu Koponen, Martin Casado, Jeremy Stribling, Natasha Gude
-
Patent number: 11165691Abstract: This disclosure describes techniques relating to assigning unique segment identifiers (SIDs) in a segment routing network. In one example, this disclosure describes a method that includes receiving, by a computing system and from a node on a network, a request to allocate a segment identifier for use in a segment routing network; allocating, by the computing system and from a block of addresses, an assigned segment identifier; responding to the request by outputting, by the computing system and over the network to the node, information about the assigned segment identifier; and maintaining the assigned segment identifier.Type: GrantFiled: May 19, 2020Date of Patent: November 2, 2021Assignee: Juniper Networks, Inc.Inventors: Kireeti Kompella, Ronald P. Bonica
-
Patent number: 11061719Abstract: Techniques and solutions are described for providing high-availability computing resources to service client requests. Groups of computing nodes are organized into loops, a given loop being configured to execute a particular subset of tasks, such as tasks with a hash value in a particular ranged serviced by a loop. Computing nodes within a loop can evaluate a task request to determine whether the task request conflicts with another task currently assigned to a node. If a computing node which sent out a task request determines that no conflict was identified, it can execute the task request. Communications within a loop can occur unidirectionally, such that a node which initiated a communication will receive the communication from the last loop node. Loops can be connected to form a ribbon, the ribbon providing a namespace for task execution, where hash ranges for the namespace are uniquely assigned to loops of the ribbon.Type: GrantFiled: February 6, 2019Date of Patent: July 13, 2021Assignee: SAP SEInventors: Mandar Khadilkar, Prajakta Saket Dandawate, Mudit Srivastava, Daniel Culp
-
Patent number: 10848974Abstract: A service coordinating entity device includes communications circuitry to communicate with a first access network, processing circuitry, and a memory device. The processing circuitry is to perform operations to, in response to a request for establishing a connection with a user equipment (UE) in a second access network, retrieve a first Trusted Level Agreement (TLA) including trust attributes associated with the first access network. One or more exchanges of the trust attributes of the first TLA and trust attributes of a second TLA associated with the second access network are performed using a computing service executing on the service coordinating entity. A common TLA with trust attributes associated with communications between the first and second access networks is generated based on the exchanges. Data traffic is routed from the first access network to the UE in the second access network based on the trust attributes of the common TLA.Type: GrantFiled: December 28, 2018Date of Patent: November 24, 2020Assignee: Intel CorporationInventors: Alexander Bachmutsky, Dario Sabella, Francesc Guim Bernat, John J. Browne, Kapil Sood, Kshitij Arun Doshi, Mats Gustav Agerstam, Ned M. Smith, Rajesh Poornachandran, Tarun Viswanathan
-
Patent number: 10778564Abstract: In an embodiment, a method exchanges routing data within a network including control and forwarding on separate devices. In the method, a first reachability information session is established between a forwarding device and a first control device and a second reachability information session is established between the forwarding device and a second control device. Also, a third reachability information session is established between the forwarding device and an external routing device. Finally, advertisements are exchanged between the first and second reachability information sessions and the third reachability information session such that the first and second control device appear to the external routing device to be a single device. System and computer program product embodiments are also disclosed.Type: GrantFiled: July 26, 2019Date of Patent: September 15, 2020Assignee: Level 3 Communications, LLCInventors: William Thomas Sella, James Michael Sella
-
Patent number: 10762589Abstract: Methods, systems, apparatus, and computer program products are provided. In an example embodiment, a method is provided comprising receiving input identifying load information corresponding to a load to be inserted into a transportation plan. The transportation plan comprises a plurality of transportation schedules, each schedule comprising a plurality of transportation movements. The method further comprises identifying an available movement network comprising portions of transportation schedules having open capacity, each portion of a transportation schedule having open capacity being a potential leg of a path from the origin location to the destination location; determining potential solutions for transporting the load from the origin location to the destination location by combining one or more legs to determine a path of open capacity movements from the origin location to at least part way to the destination location; and providing one or more potential solutions for display via a user interface.Type: GrantFiled: February 5, 2016Date of Patent: September 1, 2020Assignee: United Parcel Service of America, Inc.Inventors: Douglas K. Mohr, Anthony Michael Celmer, Kristina M. McGowan, Keith Alan Ware, James Murphy, Chi-yin Cheng, Lee Anthony Mitchell, Jessica Myers
-
Patent number: 10742514Abstract: A method for determining network topology of a provider network includes selecting a first network element, selecting a first port on the first network element, and iteratively performing connectivity validation tests using the first port, wherein each connectivity validation test is associated with a type of network element and yields a result that indicates whether a second port on a second network element of the associated type is connected to the first port. A system for discovering topology of a network, the system comprising a topology discovery engine in operable communication with a near network element and operable to identify a first port of a far network element that is connected to a second port of the near network element by remotely altering operation of the near network element to cause the second network element to respond in a manner that identifies the first port.Type: GrantFiled: April 5, 2019Date of Patent: August 11, 2020Assignee: Level 3 Communications, LLCInventors: Joshua D. Voigt, Christopher T. Coston, Robert J. Feuerstein, Daniel Youngblood, Dan Rosenstock, Troy Kau, Greg Bernhardt
-
Patent number: 10719460Abstract: Systems and methods are provided to enhance the functionality of an integrated circuit. Such an integrated circuit may include a primary circuitry and an embedded programmable logic programmable to adjust the functionality of the primary circuitry. Specifically, the embedded programmable logic may be programmed to adjust the functionality of the primary circuitry to complement and/or support the functionality of another integrated circuit. Accordingly, the embedded programmable logic may be programmed with functions such as data/address manipulation functions, configuration/testing functions, computational functions, or the like.Type: GrantFiled: April 8, 2019Date of Patent: July 21, 2020Assignee: Altera CorporationInventors: Arifur Rahman, Bernhard Friebe
-
Patent number: 10692165Abstract: Methods, systems, apparatus, and computer program products are provided. In an example embodiment, a method is provided comprising receiving input identifying load information corresponding to a load to be inserted into a transportation plan. The transportation plan comprises a plurality of transportation schedules, each schedule comprising a plurality of transportation movements. The method further comprises identifying an available movement network comprising portions of transportation schedules having open capacity, each portion of a transportation schedule having open capacity being a potential leg of a path from the origin location to the destination location; determining potential solutions for transporting the load from the origin location to the destination location by combining one or more legs to determine a path of open capacity movements from the origin location to at least part way to the destination location; and providing one or more potential solutions for display via a user interface.Type: GrantFiled: February 5, 2016Date of Patent: June 23, 2020Assignee: UNITED PARCEL SERVICE OF AMERICA, INC.Inventors: Douglas K. Mohr, Anthony Michael Celmer, Kristina M. McGowan, Keith Alan Ware, James Murphy, Chi-yin Cheng, Lee Anthony Mitchell, Jessica Myers
-
Patent number: 10680945Abstract: An overlay network can be extended to edge routers for a substrate network. A request to make an overlay network available may be received at a network manager for a substrate network. The network manager may update an edge router to add an overlay network route to the edge router. The edge router can then indicate that the network route is available for handling network traffic. When network traffic directed to the overlay network is received at the network route, the edge router can forward the network traffic to the overlay network according to the added network route.Type: GrantFiled: September 27, 2018Date of Patent: June 9, 2020Assignee: Amazon Technologies, Inc.Inventors: Shuai Ye, Joseph Elmar Magerramov, Mohamed Nader Farahat Hassan, Aarthi Raju, Haider Witwit
-
Patent number: 10679311Abstract: Methods, systems, apparatus, and computer program products are provided. In an example embodiment, a method is provided comprising receiving input identifying load information corresponding to a load to be inserted into a transportation plan. The transportation plan comprises a plurality of transportation schedules, each schedule comprising a plurality of transportation movements. The method further comprises identifying an available movement network comprising portions of transportation schedules having open capacity, each portion of a transportation schedule having open capacity being a potential leg of a path from the origin location to the destination location; determining potential solutions for transporting the load from the origin location to the destination location by combining one or more legs to determine a path of open capacity movements from the origin location to at least part way to the destination location; and providing one or more potential solutions for display via a user interface.Type: GrantFiled: February 5, 2016Date of Patent: June 9, 2020Assignee: UNITED PARCEL SERVICE OF AMERICA, INC.Inventors: Douglas K. Mohr, Anthony Michael Celmer, Kristina M. McGowan, Keith Alan Ware, James Murphy, Chi-yin Cheng, Lee Anthony Mitchell, Jessica Myers
-
Patent number: 10678729Abstract: The present disclosure relates to an interface conversion device of a programmable logic controller (PLC) system and a PLC system thereof. The interface conversion device of a PLC system according to an embodiment of the present disclosure is an interface conversion device that is applied to a PLC system including a base unit that controls an operation of the PLC system, a plurality of expansion modules that operate under the control of the base unit, and an interface that is a communication line between the base unit and each of the expansion modules, and is configured to connect between a first interface for parallel communication and a second interface for serial communication.Type: GrantFiled: September 17, 2019Date of Patent: June 9, 2020Assignee: LSIS CO., LTD.Inventor: Jae Il Kwon
-
Patent number: 10678730Abstract: A computing system framework and method for configuration thereof are provided. A plurality of processing modules is accessed. Each processing module includes a plurality of processing nodes and each processing node is associated with an intramodule port and an intermodule port. The processing modules are connected in a ring via intermodule connections between at least a portion of the intermodule ports of the processing modules. A network switch is arranged in a center of the ring of processing modules and connections are formed between the network switch and at least one of the processing modules by connecting every Sth processing module to the network switch, connecting every Sth and Sth?1 processing modules to the network switch, or by connecting every Sth and Sth?r processing modules to the network switch. S is a number of steps between the processing modules.Type: GrantFiled: May 28, 2018Date of Patent: June 9, 2020Assignee: Palo Alto Research Center IncorporatedInventor: Daniel Davies
-
Patent number: 10628789Abstract: The present application is directed to systems and methods for transmitting vending machine data wirelessly via a reporting device. Each vending machine may connect to a reporting device. The reporting device may communicate with a mobile device wirelessly, where the mobile device may be carried by an operator. The reporting device may transmit vending machine data to the mobile device. The reporting device may transmit maintenance information to the mobile device. The mobile device may upload the vending machine data and maintenance information via a network to a remote device. The reporting device may enable a customer to make purchases with a mobile device. The reporting device may receive a repair-needed notification from a customer's mobile device.Type: GrantFiled: April 15, 2015Date of Patent: April 21, 2020Assignee: Gimme Vending LLCInventors: Cory Yost Hewett, Evan Nicholas Jarecki
-
Patent number: 10552275Abstract: Various embodiments are generally directed to techniques for preparing to respond to failures in performing a data access command to modify client device data in a storage cluster system. An apparatus may include a processor component of a first node coupled to a first storage device; an access component to perform a command on the first storage device; a replication component to exchange a replica of the command with the second node via a communications session formed between the first and second nodes to enable at least a partially parallel performance of the command by the first and second nodes; and a multipath component to change a state of the communications session from inactive to active to enable the exchange of the replica based on an indication of a failure within a third node that precludes performance of the command by the third node. Other embodiments are described and claimed.Type: GrantFiled: November 22, 2017Date of Patent: February 4, 2020Assignee: NetApp Inc.Inventors: Paul Yuedong Mu, Manoj Sundararajan, Paul Ngan
-
Patent number: 10289348Abstract: The subject technology provides a decoding solution that conserves variable node memory in Low Density Parity Check decoding operations, while supporting multiple choices of code rates. A decoder includes a plurality of variable node memories, with each of the variable node memories having a predetermined memory capacity based on a position of a respective variable node associated with the variable node memory relative to a first variable node in a series of variable nodes. The code rate determines how many of the variable node memories are used, and the size of the data stored in each memory. The capacity of the memories is predetermined so that, as the code rate and number of memories utilized by the decoder increases or decreases, utilization of the memory capacity of each variable node memory is maximized.Type: GrantFiled: December 30, 2016Date of Patent: May 14, 2019Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Jake Bear, Dillip K. Dash, Majid Nemati Anaraki
-
Patent number: 10268372Abstract: A method for detecting an improper storage system configuration is provided. The method includes receiving, within a first switch, an indication of a configuration change of a storage system. The method also includes performing device discovery to identify devices operatively coupled to the first switch. The method also includes receiving a storage device identifier of a storage device operatively coupled to the first switch. The method also includes searching a repository for the storage device identifier to determine whether the storage device is managed by a second switch.Type: GrantFiled: July 29, 2015Date of Patent: April 23, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Michael G. Myrah, Xiaochun Gan, Balaji Natrajan
-
Patent number: 10257044Abstract: A method for determining network topology of a provider network includes selecting a first network element, selecting a first port on the first network element, and iteratively performing connectivity validation tests using the first port, wherein each connectivity validation test is associated with a type of network element and yields a result that indicates whether a second port on a second network element of the associated type is connected to the first port. A system for discovering topology of a network, the system comprising a topology discovery engine in operable communication with a near network element and operable to identify a first port of a far network element that is connected to a second port of the near network element by remotely altering operation of the near network element to cause the second network element to respond in a manner that identifies the first port.Type: GrantFiled: October 9, 2017Date of Patent: April 9, 2019Assignee: Level 3 Communications, LLCInventors: Joshua D. Voigt, Christopher T. Coston, Robert J. Feuerstein, Daniel Youngblood, Dan Rosenstock, Troy Kau, Greg Bernhardt
-
Patent number: 10257175Abstract: Apparatuses and methods are described herein discovering and managing key information, including, but not limited to, obtaining the key information associated with at least one segment, storing the key information, and at least one of generating at least one encryption report based on the key information, exporting the key information, or orchestrating keys based on the key information. In some embodiments, obtaining the key information includes at least interrogating encryption assets associated with at least one segment for key information, and receiving the key information from the encryption assets associated with the at least one segment.Type: GrantFiled: September 19, 2016Date of Patent: April 9, 2019Assignee: FORNETIX LLCInventors: Aravind Babu Thunuguntla, Jonathan Brant Mentzell, James M. Smith, Joseph Brand
-
Patent number: 10158500Abstract: A prioritized G.8032 ring switching systems and methods implemented in a node include receiving a defined priority level for each of a plurality of virtual rings at the node, wherein the priority level is one of N levels of priority, N being an integer; and, responsive to a link failure that affects the plurality of virtual rings, performing G.8032 traffic restoration in order based on each of the N levels of priority, wherein each set of the plurality of virtual rings at a same defined priority level are processed concurrently to minimize hardware access. The plurality of virtual rings can be processed concurrently through flushing their Forwarding Databases at a same time for each of the set on a per virtual ring basis. The receiving is via a Ring Automated Protection Switching (R-APS) Protocol Data Unit (PDU) for each virtual ring with the defined priority level included therein.Type: GrantFiled: October 26, 2016Date of Patent: December 18, 2018Assignee: Ciena CorporationInventors: Mukesh Chhabra, Piyush Sharma
-
Patent number: 10057160Abstract: Measures for use in routing data in a data communications network. A request to route data to a given destination in the network is received. A route to the given destination is first selected from a plurality of routes to the given destination stored in a routing table. Routing the data to the given destination using the first selected route is attempted. In response to receipt of an indication that routing the data to the given destination via the first route failed, a second, different route to the given destination is second selected from the plurality of routes to the given destination stored in the routing table. The second selecting includes omitting, for the purposes of the second selection, at least one route to the given destination from the plurality of routes to the given destination stored in the routing table.Type: GrantFiled: March 17, 2016Date of Patent: August 21, 2018Assignee: METASWITCH NETWORKS LTDInventors: Phillip James Springett, Max Dymond, Ryan Peter Norris, Oliver Edward Pratt, George Malcolm Gilbert
-
Patent number: 9998337Abstract: Methods and systems for determining a token master on a ring network are provided. According to one embodiment, a ring controller of a first blade participating in the ring network receives an indication that an arbitration token originated by an originating blade has been received. The ring controller compares the priorities of the originating blade and the first blade. When the priority of the originating blade is higher, the ring controller transmits the arbitration token to the next blade. When the priority of the originating blade is lower, the ring controller sets the first blade as the originating blade and transmits the arbitration token to the next blade. When the priorities are equal, the ring controller assumes the role of the token master, which is responsible for periodically transmitting a discovery marker onto the ring network to facilitate topology discovery.Type: GrantFiled: December 20, 2016Date of Patent: June 12, 2018Assignee: Fortinet, Inc.Inventor: Tim Millet
-
Patent number: 9900224Abstract: A system and method for implementing and management virtual networks is disclosed. A method includes receiving a network packet arriving at a first network interface of a first node of an underlying network, communicating at least the packet and an identifier of the first network interface to a decision engine, determining how the packet should be processed based on a simulation by the decision engine of a traversal of a virtual network topology including a plurality of virtual network devices, wherein the decision engine communicates with a shared database accessible from the underlying network that stores the virtual network topology and virtual device configurations for the plurality of virtual network devices; and processing the packet based upon the simulation.Type: GrantFiled: August 6, 2012Date of Patent: February 20, 2018Inventors: Dan Mihai Dumitriu, Romain F. V. Lenglet, Giuseppe De Candia, Jacob L. Mandelson
-
Patent number: 9819536Abstract: When transmitting an R-APS (NR) frame, a control frame processing unit sets a priority setting value arbitrarily set by a user as a value of a node ID region. A ring control unit compares priority based on a value of the node ID region of the R-APS (NR) frame transmitted from its own device and a value of the node ID region of the R-APS (NR) frame transmitted from a different device, and the ring control unit determines whether a ring port is maintained in a block state or changed from the block state to an open state based on a result of the comparison.Type: GrantFiled: November 3, 2015Date of Patent: November 14, 2017Assignee: Hitachi Metals, Ltd.Inventor: Shigeru Tsubota
-
Patent number: 9787547Abstract: A method for determining network topology of a provider network includes selecting a first network element, selecting a first port on the first network element, and iteratively performing connectivity validation tests using the first port, wherein each connectivity validation test is associated with a type of network element and yields a result that indicates whether a second port on a second network element of the associated type is connected to the first port. A system for discovering topology of a network, the system comprising a topology discovery engine in operable communication with a near network element and operable to identify a first port of a far network element that is connected to a second port of the near network element by remotely altering operation of the near network element to cause the second network element to respond in a manner that identifies the first port.Type: GrantFiled: March 23, 2015Date of Patent: October 10, 2017Assignee: Level 3 Communications, LLCInventors: Joshua D. Voigt, Christopher T. Coston, Robert J. Feuerstein, Daniel Youngblood, Dan Rosenstock, Troy Kau, Greg Bernhardt
-
Patent number: 9717047Abstract: Methods, devices, and systems are described to enable fair message transmission and to reduce maximum power consumption of stations in a wireless network. For example, a first station of the wireless network may transmit a message including a first neighbor list to a second station of the wireless network. The first neighbor list may identify one or more stations within a particular range of the first station. The second station may selectively transmit, based on a comparison between the first neighbor list and a second neighbor list and a random countdown, a copy of the message including the second neighbor list to another station of the wireless network. The second neighbor list may identify one or more stations within a particular range of the second station.Type: GrantFiled: March 4, 2015Date of Patent: July 25, 2017Assignee: QUALCOMM IncorporatedInventors: Soo Bum Lee, Abhishek Pramod Patil, George Cherian
-
Patent number: 9667496Abstract: In at least one embodiment, in response to introduction of a first storage node into a storage network including a plurality of storage nodes, the first storage node discovers at least one second storage node that is a peer storage node. The first storage node downloads one or more versions of one or more shared soft configurations from the second peer storage node. In response to selection of a first version of a first shared soft configuration for activation, the first storage node subscribes to the first shared soft configuration and activates the first version of the selected shared soft configuration on the first storage node. Thereafter, in response to an update of the first shared soft configuration to a second version on the first storage node, the first storage node propagates the second version of the first shared soft configuration to the second storage node.Type: GrantFiled: December 24, 2013Date of Patent: May 30, 2017Assignee: International Business Machines CorporationInventors: Adam C. Chunn, William W. Hutsell, Matthew S. Key, Andrew D. Walls
-
Patent number: 9525719Abstract: According to one aspect, embodiments of the invention provide a router having a first I/O terminal and a second I/O terminal, wherein the first I/O terminal is configured to be in communication with at least one client via a first network, wherein the second I/O terminal is configured to be in communication with a plurality of remote servers via a second network, and wherein the router is configured to receive, at the first I/O terminal via the first network, a web services request from the at least one client, identify, based on the web services request from the at least one client, a group of the plurality of remote servers that are capable of fulfilling the web services request, and transmit, in parallel via the second I/O terminal and the to second network, the received web services request to each one of the plurality of remote servers within the group.Type: GrantFiled: January 23, 2015Date of Patent: December 20, 2016Assignee: Wal-Mart Stores, Inc.Inventor: John Randy Frerking
-
Patent number: 9497073Abstract: Each of first and second bridges of a data network having respective links to an external node implement a network bridge component that forwards traffic inside the data network and a virtual bridge component that forwards traffic outside of the data network. A virtual bridge is formed including the virtual bridge components of the first and second bridges and an interswitch link (ISL) between the virtual bridge components of the first and second bridges. Data frames are communicated with each of multiple external network nodes outside the data network via a respective one of multiple link aggregation groups all commonly supported by the virtual bridge.Type: GrantFiled: December 8, 2011Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Dayavanti G. Kamath, Keshav Kamble, Dar-Ren Leu, Nilanjan Mukherjee, Vijoy A. Pandey
-
Patent number: 9438473Abstract: Techniques are described for specifying and constructing multi-protocol label switching (MPLS) rings. Routers may signal membership within MPLS rings and automatically establish ring-based label switch paths (LSPs) as components of the MPLS rings for packet transport within ring networks. In one example, a router includes a processor configured to establish an MPLS ring having a plurality of ring LSPs. Each of the ring LSPs is configured to transport MPLS packets around the ring network to a different one of the routers operating as an egress router for the respective ring LSP. Moreover, each of the ring LSPs comprises a bidirectional, multipoint-to-point (MP2P) LSP for which any of the routers can operate as an ingress to source packet traffic into the ring LSP for transport to the respective egress router for the ring LSP. Separate protection paths, bypass LSPs, detours or loop-free alternatives need not be signaled.Type: GrantFiled: June 30, 2014Date of Patent: September 6, 2016Assignee: Juniper Networks, Inc.Inventor: Kireeti Kompella
-
Patent number: 9432250Abstract: Disclosed is a method of implementing a redundant network. Ring network nodes in an initial state are set as master stations, ring ports are set in a half-blocked state, a master station election notification message is broadcast to the ring ports within a preset time interval, the nodes receive the master station election notification message, a node quality comparison vector is compared with node quality comparison vectors of the nodes to elect a master and standby stations, one of the ring ports is in the half-blocked state, the other ring ports are in a forwarding state, the master station broadcasts the master station election notification message to the ring ports, the standby master station stops sending the master station election notification message, the ring ports are in the forwarding state, and the message sent by the master station is received.Type: GrantFiled: February 29, 2012Date of Patent: August 30, 2016Assignee: Kyland Technology Co., LtdInventors: Huayi Ma, Baihua Xue, Qiyun Jiang, Yingjun He, Fanmin Chen, Jianchao Huang, Jianfeng Zhang, Shuchang Zhao
-
Patent number: 9336264Abstract: Embodiments of the present invention provide for collaborative filtering during retrieval of a graph. In an embodiment of the invention, a method for collaborative filtering of a graph includes loading a data set from a repository of data and representing the data set in a graph of a plurality of arranged nodes and links therebetween. A primary node can be identified amongst the nodes of the graph a composite rating can be retrieved for different ones of the arranged nodes. In this regard, the composite rating for a corresponding one of the nodes can include an aggregation of different ratings previously applied to the corresponding one of the nodes by different end users. Finally, a subset of the arranged nodes can be selected based upon the identified primary node and a composite rating of one or more other nodes.Type: GrantFiled: June 11, 2013Date of Patent: May 10, 2016Assignee: International Business Machines CorporationInventor: Frank Van Ham
-
Patent number: 9331861Abstract: The invention relates to an Ethernet ring node (100) comprising a plurality of ports including at least two ring ports and at least one non-ring port. The Ethernet ring node comprises a multicast list including information on which port multicast traffic belonging to a multicast group should be sent. A control unit is provided configured to control a traffic distribution of multicast traffic to the different ports of the Ethernet ring node based on the information provided in the multicast list. Furthermore, a detector is provided detecting a topology change of the Ethernet ring in which the Ethernet ring node is provided. When such a topology change is detected, all multicast traffic is transmitted to the at least two ring ports for a predefined period of time, and multicast traffic transmitted to the non-ring ports is transmitted in accordance with the information provided in the multicast list.Type: GrantFiled: December 17, 2010Date of Patent: May 3, 2016Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Juergen Bos, Stefan Behrens
-
Patent number: 9323803Abstract: Embodiments of the present invention provide for collaborative filtering during retrieval of a graph. In an embodiment of the invention, a method for collaborative filtering of a graph includes loading a data set from a repository of data and representing the data set in a graph of a plurality of arranged nodes and links therebetween. A primary node can be identified amongst the nodes of the graph a composite rating can be retrieved for different ones of the arranged nodes. In this regard, the composite rating for a corresponding one of the nodes can include an aggregation of different ratings previously applied to the corresponding one of the nodes by different end users. Finally, a subset of the arranged nodes can be selected based upon the identified primary node and a composite rating of one or more other nodes.Type: GrantFiled: July 2, 2012Date of Patent: April 26, 2016Assignee: International Business Machines CorporationInventor: Frank Van Ham
-
Patent number: 9319301Abstract: A method for realizing route discovery in a network includes: classifying a level of a node in the network; receiving a route request packet from a node adjacent to the node; comparing a node level indicated by node level information contained in the received route request packet with the level of the node; updating, in a case where the level of the node is higher than the node level indicated by the node level information contained in the route request packet, the node level indicated by the node level information contained in the route request packet to be the level of the node; and forwarding the updated route request packet to other nodes adjacent to the node.Type: GrantFiled: September 20, 2011Date of Patent: April 19, 2016Assignee: FUJITSU LIMITEDInventors: Cheng Li, Jun Tian, Chao Lv, Hao Wang, Yuuta Nakaya
-
Patent number: 9286220Abstract: In response to snooping a read-type memory access request of a requestor on a system fabric of a data processing system, a memory channel interface forwards the request to a memory buffer and starts a timer. In response to the forwarded request, the memory buffer performs a lookup of a target address of the request in a memory controller cache. In response to the target address hitting in a coherence state permitting provision of early data, the memory buffer provides a response indicating early data and provides a copy of a target memory block of the request to the memory channel interface. The memory channel interface, responsive to receipt prior to expiration of the timer of the response indicating early data, transmits the copy of the target memory block to the requestor via the system fabric prior to receiving a combined response of the data processing system to the request.Type: GrantFiled: September 25, 2013Date of Patent: March 15, 2016Assignee: International Business Machines CorporationInventors: John T. Hollaway, Jr., Charles F. Marino, Eric E. Retter, Jeffrey A. Stuecheli
-
Patent number: 9197507Abstract: An auto-configuring multi-layer network including different communication protocols, namely both wired and wireless protocols, interchangeably and indifferently to interconnect various devices such as, for example, controllers, actuators, alarms, sensors, interfaces, etc. The auto-configuring multi-layer network uses a virtualization functionality that mirrors devices from one layer having a given communication protocol unto another layer having a different communication protocol.Type: GrantFiled: October 16, 2012Date of Patent: November 24, 2015Assignee: Schneider Electric Buildings, LLCInventors: Rejean Groleau, Simon Caron, Hami Monsarrat-Chanon
-
Patent number: 9128631Abstract: A method for detecting an improper storage system configuration is provided. The method includes receiving, within a first switch, an indication of a configuration change of a storage system. The method also includes performing device discovery to identify devices operatively coupled to the first switch. The method also includes receiving a storage device identifier of a storage device operatively coupled to the first switch. The method also includes searching a repository for the storage device identifier to determine whether the storage device is managed by a second switch.Type: GrantFiled: June 29, 2011Date of Patent: September 8, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Michael G. Myrah, Xiaochun Gan, Balaji Natrajan
-
Patent number: 9025496Abstract: A network switching device includes at least two stacking ports, each stacking port being connectable via a stacking cable to a stack including at least one external network switching device. The device further includes an internal communication medium coupled to the stacking ports and capable of transmitting a frequency division multiplexed signal between the stacking ports. The device further includes a network switch and an interface to enable communication between the network switch and the internal communication medium. The interface includes a parallel coupling to the internal communication medium such that a signal with one carrier frequency being communicated between the network switch and the internal communication medium does not interfere with transmission between the two stacking ports of a signal with a different carrier frequency.Type: GrantFiled: January 21, 2014Date of Patent: May 5, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Keng Hua Chuang, Kum Cheong Adam Chan, Kian Teck Poh
-
Publication number: 20150117224Abstract: A hierarchical ring network comprising a plurality of nodes coupled in a base ring configuration such that each node is coupled to two adjacent nodes via base links, wherein the nodes are further coupled via a first level binary shortcut ring such that alternating nodes along the base ring act as first level nodes, and wherein each first level node is coupled to two nearest adjacent first level nodes via the first level binary shortcut ring.Type: ApplicationFiled: October 30, 2014Publication date: April 30, 2015Inventors: Iulin Lih, William Lynch
-
Publication number: 20150117267Abstract: An interconnection system comprising a plurality of nodes, each comprising at least two ports, and a plurality of links configured to interconnect ports among the nodes to form a hierarchical multi-level ring topology, wherein the ring topology comprises a plurality of levels of rings including a base ring and at least two hierarchical shortcut rings, and wherein each node connected to a higher-level shortcut ring is also connected to all lower-level rings including the base ring.Type: ApplicationFiled: October 30, 2014Publication date: April 30, 2015Inventors: Iulin Lih, William Lynch
-
Publication number: 20150117223Abstract: An interconnection network comprising a plurality of nodes arranged in a ring topology, wherein the nodes comprise a first node and a second node, and wherein the first node is not adjacent to the second node, a plurality of base links coupled to the nodes and configured to interconnect adjacent nodes to provide point-to-point communications between the adjacent nodes, and a first shortcut coupled to the first node and the second node, wherein the first shortcut is configured to provide a point-to-point communication between the first node and the second node, wherein the first node and the second node comprise gray code encoded addresses that are differed by 1-bit at a particular bit position, and wherein the gray code encoded addresses are node addresses of the first node and the second node encoded by a gray code algorithm that provides a 1-bit difference between successive integer values in a binary format.Type: ApplicationFiled: October 30, 2014Publication date: April 30, 2015Inventors: Iulin Lih, William Lynch
-
Patent number: 9014041Abstract: Method and system for configuring a device that has failed to obtain a network address. In one aspect of the invention, a method for remotely configuring a device includes attempting to obtain a network address from a network server over a network, and receiving a valid network address over the network from a remote device connected to the network in response to failing to obtain the network address from the network server.Type: GrantFiled: March 18, 2013Date of Patent: April 21, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Michael H. Nolterieke, David B. Rhoades, Norman C. Strole
-
Patent number: RE47411Abstract: Disaggregated resources distributed among resource nodes provide access to resource consumers by offering resource node information to the resource consumers. Resource node information supplied by each individual resource node comprises incomplete information with respect to the complete disaggregated resource. Resource consumers collect resource node information to create maps of the disaggregated resource, ensure coherency, or manage the disaggregated resource.Type: GrantFiled: August 25, 2016Date of Patent: May 28, 2019Assignee: RATEZE REMOTE MGMT. L.L.C.Inventors: Thomas Earl Ludwig, Mark Adams
-
Patent number: RE48630Abstract: Disaggregated resources distributed among resource nodes provide access to resource consumers by offering resource node information to the resource consumers. Resource node information supplied by each individual resource node comprises incomplete information with respect to the complete disaggregated resource. Resource consumers collect resource node information to create maps of the disaggregated resource, ensure coherency, or manage the disaggregated resource.Type: GrantFiled: May 24, 2019Date of Patent: July 6, 2021Assignee: RATEZE REMOTE MGMT. L.L.C.Inventors: Thomas Earl Ludwig, Mark Adams
-
Patent number: RE48894Abstract: Disaggregated resources distributed among resource nodes provide access to resource consumers by offering resource node information to the resource consumers. Resource node information supplied by each individual resource node comprises incomplete information with respect to the complete disaggregated resource. Resource consumers collect resource node information to create maps of the disaggregated resource, ensure coherency, or manage the disaggregated resource.Type: GrantFiled: May 24, 2019Date of Patent: January 11, 2022Assignee: RATEZE REMOTE MGMT. L.L.C.Inventors: Thomas Earl Ludwig, Mark Adams