Distributed Switching Patents (Class 370/396)
  • Patent number: 10693767
    Abstract: The present invention provides a method and apparatus to route data packets across a torus or higher radix topology that has low latency, increased throughput and traffic distribution to avoid hot spots development.
    Type: Grant
    Filed: October 11, 2018
    Date of Patent: June 23, 2020
    Assignee: ROCKPORT NETWORKS INC.
    Inventors: Dan Oprea, Andrei Catana, Udo Neustadter
  • Patent number: 10693588
    Abstract: A transmission device that performs multiple-input multiple-output (MIMO) transmission of transmit data using a plurality of fundamental bands. The transmission device includes an error correction coding unit, a mapping unit, and a MIMO coding unit. The error correction coding unit, for each data block of predefined length, performs error correction coding and thereby generates an error correction coded frame. The mapping unit maps each predefined number of bits in the error correction coded frame to a corresponding symbol and thereby generates an error correction coded block. The MIMO coding unit performs MIMO coding with respect to the error correction coded block. Components of data included in the error correction coded block are allocated to at least two of the fundamental bands and transmitted.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: June 23, 2020
    Assignee: SUN PATENT TRUST
    Inventors: Mikihiro Ouchi, Noritaka Iguchi, Tomohiro Kimura
  • Patent number: 10645028
    Abstract: In some embodiments, a network management module is operatively coupled to a set of edge devices that are coupled to a set of peripheral processing devices. The network management module can receive a signal associated with a broadcast protocol from an edge device from the set of edge devices in response to that edge device being operatively coupled to a switch fabric. The network management module can provision that edge device in response to receiving the signal. The network management module can define multiple network control entities at the set of edge devices such that each network control entity from the multiple network control entities can provide forwarding-state information associated with at least one peripheral processing device from the set of peripheral processing devices to at least one remaining network control entity from the multiple network control entities using a selective protocol.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: May 5, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Quaizar Vohra, Ravi Shekhar, Umesh Kondur, Arijit Sarcar
  • Patent number: 10616140
    Abstract: An information processing system includes a plurality of switches connected to each other in a form of a full mesh and a plurality of information processing apparatuses respectively connected to any one of the plurality of switches. A first information processing apparatus of the plurality of information processing apparatuses includes a processor. The processor is configured to generate a second identifier by calculating an exclusive OR of a first identifier and a first number corresponding to a communication phase. The first identifier identifies a first switch connected to the first information processing apparatus. The first number is included in a set of linearly independent numbers allocated to the first information processing apparatus. The processor is configured to perform communication with a second information processing apparatus of the plurality of information processing apparatuses. The second information processing apparatus is connected to a second switch having the second identifier.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: April 7, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Toshihiro Shimizu, Kohta Nakashima
  • Patent number: 10601934
    Abstract: A method, apparatus, computer-readable medium, and/or system may comprise a computing device comprising a processor and memory storing computer-executable instructions that, when executed by the processor, cause the computing device to generate a first secure session connection between a computing device and a first server associated with a first routing network. The computing device may receive, from the first server and via the first secure session connection, a plurality of pieces of data associated with the first routing network. The computing device may generate a second secure session connection between the computing device and a second server associated with a second routing network. The computing device may receive, from the second server and via the second secure session connection, a plurality of pieces of data associated with the second routing network.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: March 24, 2020
    Assignee: Bank of America Corporation
    Inventors: Steven M. Twombly, Matthew Murphy, Bradley Holland, Mark A. Nelson, Mark Williams
  • Patent number: 10592153
    Abstract: Items within a data set can be redistributed to different partitions of a distributed data store according to modified hash values. A redistribution event may, in some embodiments, trigger the redistribution of a data set. Modified hash values for items in the data set may be generated according to a secondary hashing scheme to be used for identifying the location of a new partition to store the item instead of hash values based on current key values that identify a current partition that stores the item. Access can be provided to items based on the modified hash values to determine the new partition that stores the item after redistribution.
    Type: Grant
    Filed: September 5, 2017
    Date of Patent: March 17, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Naveen Anand Subramaniam, Jacob Shannan Carr, Aaron Ben Fernandes, Gaurav Gupta, Brian Thomas Kachmarck
  • Patent number: 10574628
    Abstract: A system and method is described for protecting applications against malicious URL links by identifying a final destination. The system and method also includes enabling a user process to directly connect to the final destination, bypassing the original URL altogether; thereby bypassing the hacker's ability to use that URL to programmatically send the application to a malicious site.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: February 25, 2020
    Inventor: Michael C. Wood
  • Patent number: 10509716
    Abstract: Methods and systems for managing a flighted software feature. One embodiment provides a system for disabling a flighted software feature enabled for selected users in a computing environment. The system includes a memory storing instructions and an electronic processor coupled to the memory. The electronic processor configured to execute the instructions to determine a set of related service requests submitted by a plurality of users in the computing environment, and, for each of the plurality of users, query a server servicing the user for a list of flighted software features enabled for the user during a predetermined time period. The electronic processor is also configured to determine, based on the list of flighted software features enabled for each of the plurality of users during the predetermined time period, a common flighted software feature, and automatically disable the common flighted software feature for at least one of the plurality of users.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: December 17, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vadivelan Ramalingam, Ilker Celikyilmaz, Esha Sharma, Divyachapan S. Padur, Donovan Isaak, Mark Gilbert
  • Patent number: 10505781
    Abstract: A backscatter modulator for providing low power wireless communications. The disclosed modulator provides phase control for discriminating backscatter from the antenna versus other objects. In addition, the disclosed backscatter modulator provides amplitude modulation so that the technique can provide a non-constant envelope which can provide an intentional imbalance to manipulate super-position to provide envelope control of the reflected signal, while still maintaining the frequency translation properties. The disclosed backscatter modulator thus allows compatibility with QAM, OFDM and other non-constant envelope modulation schemes to be backscattered, while still supporting the frequency translation behavior.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: December 10, 2019
    Assignees: THE REGENTS OF THE UNIVERSITY OF CALIFORNIA, CALIFORNIA INSTITUTE OF TECHNOLOGY
    Inventors: Mau-Chung Frank Chang, Adrian J. Tang
  • Patent number: 10476811
    Abstract: The disclosed computer-implemented method may include (1) receiving, at a network node within a network, a packet from another network node within the network, (2) identifying, within the packet, a label stack that includes a plurality of labels that collectively represent at least a portion of a label-switched path within the network, (3) popping, from the label stack, a label that corresponds to a next hop of the network node, (4) determining, based at least in part on the label, that the next hop has experienced a failure that prevents the packet from reaching a destination via the next hop, (5) identifying a backup path that merges with the label-switched path at a next-to-next hop included in the label-switched path, and then (6) forwarding the packet to the next-to-next hop via the backup path. Various other methods, systems, and apparatuses are also disclosed.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: November 12, 2019
    Assignee: Juniper Networks, Inc
    Inventors: Harish Sitaraman, Raveendra Torvi, Vishnu Pavan Beeram, Chandrasekar Ramachandran
  • Patent number: 10432452
    Abstract: In accordance with an embodiment, described herein is a system and method useful in enterprise deployment, for enabling application-to-application communication in an enterprise computer system, for example a middleware machine. The system can include a plurality of application hosts and managed servers which receive requests at an external load balancer, via an Ethernet over InfiniBand (EoIB) network, together with a plurality of web hosts and traffic directors. Each traffic director instance can be associated with a virtual Internet Protocol (VIP) address that is accessible via a high-speed internal InfiniBand (IB) network. Hosted applications within the enterprise computer system can communicate with each other, over the IB network, using a VIP address. Such application-to-application wiring avoids the need to communicate internal application requests via the external load balancer.
    Type: Grant
    Filed: April 9, 2015
    Date of Patent: October 1, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Janga Aliminati
  • Patent number: 10412127
    Abstract: The invention is about a method in a network node (11; 12; 50) of an Internet Protocol Multimedia System, IMS, for establishing an additional session between a local user equipment, UE (10; 60), which is registered in the IMS, and a remote UE (20) which public identity is unknown to the local UE (10; 60), wherein a first session is established between the local UE (10; 60) and the remote UE (20), comprising the steps of: —storing a relation between the public identity of the remote UE (20) and a further identity which is provided to the local UE (10; 60); —receiving a request for establishing an additional session, comprising the further identity of the remote UE (20); —replacing the further identity of the remote UE (20) with the public identity of the remote UE (20) and forwarding the request towards the remote UE (20). The invention is further about a network node (11; 12; 50) and a UE (10; 60) which are adapted to perform the method.
    Type: Grant
    Filed: May 20, 2014
    Date of Patent: September 10, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Jan Gjärdman, Jan Lidin, Anders Lindgren
  • Patent number: 10362132
    Abstract: The present invention is related to a system and method for examining a communication stream between two nodes for a protocol of interest. If a protocol of interest is found, the communication stream is diverted to a divert host. If a protocol of interest is not found, the stream passes without diversion. By way of example, the invention is shown to work with TCP and UDP.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: July 23, 2019
    Assignee: SANDVINE CORPORATION
    Inventors: Don Bowman, David Dolson
  • Patent number: 10361886
    Abstract: A parallel computer system includes a plurality of network switches that are all connected to each other, and a plurality of nodes each connected to one of the plurality of network switches, where each network switch is connected to two or more nodes of the plurality of nodes. Each node determines a first destination node of data to be transmitted by the each node at a given time so that a first network switch connected to the first destination node is different from a second network switch connected to a second destination node of data transmitted by any node, other than the each node, which is connected to a network switch to which the each node is connected, and transmits data to the determined first destination node.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: July 23, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Masahiro Miwa, Kohta Nakashima
  • Patent number: 10338853
    Abstract: A storage system includes a plurality of vdisks, with each vdisk containing a plurality of storage segments, and each segment providing a specific class of service (CoS) for storage. Each vdisk stores files with data and meta data distributed among its storage segments. A storage system includes a memory having multiple classes of service. The system includes an interface for storing a file as blocks of data associated with a class of service in the memory. The interface chooses the class of service for a block on a block by block basis for storage. A file system for storing a file. A file system for storing includes a plurality of vdisks. A method for storing a file.
    Type: Grant
    Filed: July 13, 2017
    Date of Patent: July 2, 2019
    Assignee: Avere Systems, Inc.
    Inventor: Michael L. Kazar
  • Patent number: 10187475
    Abstract: A method and system for automatically bypassing a network proxy in the presence of interdependent traffic flows. Messages from a client attempting to establish communication with an origin server are monitored to detect the presence of certain state information. If the origin server is present in one or more bypass lists, the network proxy is bypassed and communication is established between the client and origin sever directly. Otherwise, communication between the client and origin server is established though the network proxy. Messages between at least the origin server and client are monitored in order to identify origin servers for which the network proxy should be bypassed. The bypass lists are automatically updated for such origin servers.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: January 22, 2019
    Assignee: Hughes Network Systems, LLC
    Inventors: George Choquette, Ganeshan Ramachandran, Nagesh Javali, Rob Torres
  • Patent number: 10153827
    Abstract: A communication apparatus includes a memory that stores data transmitted using a protocol that a transmission source receives a response indicating a reception status of data and transmits or retransmits the data based on the response, a transmitter that transfers the data stored in the memory to a transfer destination, and a controller that inhibits transmission of the response transmitted to the transmission source when a value pertaining to the data transfer to the transfer destination becomes a given range.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: December 11, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Yuji Matsumoto
  • Patent number: 10111273
    Abstract: Communication paths between a management computing device and a managed computing device are determined. The communication paths have different communication modalities. Current situational factors governing a current communication need between the management computing device and the managed computing device are determined. A hierarchy of the communication paths, from a highest priority communication path to a lowest priority communication path, is determined based on the current situational factors. The management request for the current communication need is successively sent, from the management computing device to the managed computing device, using the one of the communication paths starting with the highest communication path and proceeding through the hierarchy until the current communication need has been fulfilled.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: October 23, 2018
    Assignee: Lenovo Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Antonio Abbondanzio, Matthew Robert Alcorn, James Gordon McLean, Jared Siirila, Randall William Worzella
  • Patent number: 10044681
    Abstract: Methods and apparatus for interfaces to manage direct network peerings. A system may include a data center, endpoint routers and a connectivity coordinator. The coordinator implements a programmatic interface defining connectivity operations. The coordinator receives a request for dedicated connectivity to data center resources, formatted according to the interface. The coordinator selects a target endpoint router at which to establish a physical link to implement the dedicated connectivity, and transmits a response identifying the target endpoint router and including configuration instructions for setting up a physical link for the dedicated connectivity.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: August 7, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Kevin Christopher Miller, Andrew J. Doane, Mahmoud A. Abuelela, Michael B. Furr
  • Patent number: 10044632
    Abstract: The present invention relates generally to an information handling system. Aspects of the present invention include an adaptive credit-based flow control in an information handling system. In embodiments, a request/grant credit system can be eliminated since the receiver can dynamically allocate credits based on demand at the sender. In embodiments, the sender can provide information related to its queue size to the receiver. The receiver can estimate queue size and demand based on the estimated queue size. In embodiments, the receiver allocates credits based on sender demand.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: August 7, 2018
    Assignee: DELL PRODUCTS LP
    Inventors: Shivakumar Sundaram, Anoop Ghanwani, Joseph LaSalle White
  • Patent number: 9985891
    Abstract: A firmware controller of a node of a distributed system determines a self-regulation threshold for at least one metric associated with traffic transmitted via an interconnect. The threshold is set to a value lower than the maximum permitted by the interconnect protocol. The controller transmits a request to an application-layer traffic endpoint to limit traffic based on the threshold. A hardware congestion management unit collects measurements on traffic metrics, including at least one metric other than the one for which the threshold is defined. Based on measurements obtained from the hardware congestion management unit, the controller modifies the self-regulation threshold and notifies the application-layer endpoint.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: May 29, 2018
    Assignee: Oracle International Corporation
    Inventors: John Watkins, Joseph Wright
  • Patent number: 9972065
    Abstract: The embodiments disclosed herein relate to the field of graphics processing and, without limitation, the use of hardware and software in the memory layout of graphics items to prevent the malicious use of graphics resources. In greater particularity, embodiments of the disclosure provide varying software and hardware arrangements for transforming an allocated resource address that is deterministic and often visible to software in the system into an effective address that is neither deterministic nor visible to most software. For example, in an embodiment of the disclosure, software in the user-space of the operating system may use allocated addresses to map certain graphics resources for GPU access. When those allocated addresses are presented to the kernel, the addresses are transformed to effective addresses, which may be both randomized (e.g., not easily predictable from the allocated address) and/or obscured from the user space processes.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: May 15, 2018
    Assignee: Apple Inc.
    Inventors: Harshavardhan P. Gopalakrishnan, Dean P. Macri, Dwarakanath Rajagopal
  • Patent number: 9893997
    Abstract: A system for creating a session entry and forwarding an IP packet includes memories that store session and session template tables, and first and second processors in communication with the memories. When the first processor receives the IP packet, it determines whether the session table includes a session entry corresponding to the IP packet. If the session table does not include the session entry, the first processor determines whether the session template table includes a session template entry corresponding to the IP packet. The first processor generates the session entry using the session template entry and the IP packet. If the session template table does not include the session template entry, the first processor forwards the IP packet to the second processor, which generates the session template entry and the session entry.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: February 13, 2018
    Assignee: NXP USA,INC.
    Inventors: Kumara Swamy Ganji, Patel Ravikanth Reddy
  • Patent number: 9883434
    Abstract: A data transmitting method includes receiving from a UE a request to apply for accessing a data file in an external server. If a first part of content of the data file is stored an RAN cache, the first part of the content is transmitted to the UE. When the first part of the content is transmitted to the UE, a second part of the content of the data file is obtained from the external server. After all the first part of the content is transmitted to the UE, the second part of the content is transmitted to the UE.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: January 30, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Chunshan Xiong
  • Patent number: 9806896
    Abstract: A method of retransmitting a multicast message through a unicast channel in a virtual distributed storage system comprising a cluster of nodes that includes a master node and a set of agent nodes is provided. Each node maintains a copy of a directory of the virtual distributed storage system. The master node multicasts messages to the agent node through a multicast channel to update the directory. The method determines that a particular message to update the directory exceeds a maximum size limit for transmit to the agent nodes through the multicast channel. The method multicasts a retransmission trigger message from the master node to each agent node. The method receives a retransmission request message at the master node from each of the agent nodes through a unicast channel. The method sends the particular message to update the directory from the master node to each agent node through the unicast channel.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: October 31, 2017
    Assignee: NICIRA, INC.
    Inventors: Enning Xiang, Jorge Guerra Delgado
  • Patent number: 9796534
    Abstract: A sensor device which is used to provide a control device with at least one operating parameter of an oscillating conveyor, the control device being used to control a drive device for exciting oscillation of an oscillating rail on the basis of the operating parameter, the sensor device including at least one sensor element for recording the operating parameter or at least one measured value from which the operating parameter can be determined, the sensor device including at least one communication device for wirelessly transmitting the operating parameter to the control device and an energy supply device for supplying the sensor device with operating energy, the energy supply device being used to convert a vibration generated by the drive device and/or electromagnetic radiation into the operating energy.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: October 24, 2017
    Assignee: AFAG HOLDING AG
    Inventors: Klaus Bott, Izudin Mesan, Sebastian Mojrzisch, Jens Twiefel, Jorg Wallascheck
  • Patent number: 9794084
    Abstract: A method and apparatus for implementing a virtual local area network. The method includes determining a global virtual local area network for transmitting a data frame in response to receiving the data frame at a first switch, encapsulating the data frame based at least in part on said determination and transmitting it to at least one second switch over the determined global virtual local area network. The data frame is received at the second switch and an identifier of the global virtual local area network is obtained according to the data frame. Based at least in part on the identifier of the global virtual local area network, it is determined that which local virtual local area network served by the second switch the de-capsulated data frame can be sent to.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: October 17, 2017
    Assignee: International Business Machines Corporation
    Inventors: Yi Ge, Hang Liu, Yue Zhang, Kai Zheng
  • Patent number: 9774521
    Abstract: A method of communicating between a source node and a target node includes, for each of a plurality of paths between the target node and the source node, determining a total number of intermediary nodes and an expected data rate. The method also includes identifying each of the plurality of paths for which the total number of intermediary nodes is equal to or below a ceiling number as a first group of paths and identifying each of the plurality of paths for which the expected data rate is equal to or exceeds a threshold data rate as a second group of paths. A preferred path is used to communicate between the target node and the source node, the preferred path being included in the first group of paths and the second group of paths.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: September 26, 2017
    Assignee: Electro-Motive Diesel, Inc.
    Inventor: Mark Alan Fanara
  • Patent number: 9760505
    Abstract: Examples disclosed herein provide systems, methods, and software for network interface controller emulation. In one example, a method of operating a storage subsystem coupled with a host includes emulating, to a main processing system on the host, a network connection through an emulated network interface controller (NIC) to a storage volume. The method further includes receiving, over a bus between the main processing system and the storage subsystem, a data request originated by the main processing system and directed to the emulated NIC that requests access to the storage volume. The method also includes providing the main processing system with the access to the storage volume via the emulated NIC as if the storage volume were accessible over the network connection.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: September 12, 2017
    Assignee: Western Digital Technologies, Inc.
    Inventors: Christopher Squires, Curtis Bruner
  • Patent number: 9742583
    Abstract: The present invention discloses a method of data retransmission in coordination service transmission and access network gateway thereof. Wherein, the method includes: in coordination service transmission, access network gateway receives the service data requested by the coordination terminal, caches the data and transmits it to the corresponding destination terminal; the access network gateway executes retransmission strategy, and when decides data retransmission is needed, retransmits the cached data to the corresponding destination terminal. The access network gateway is used to receive the service data requested by the coordination terminal, to cache the data and transmit it to the corresponding destination terminal, to retransmit the cached data to the corresponding destination terminal when data retransmission is needed. Using the present invention, to the problem of service data retransmission in coordination service transmission, the service data transmission efficiency is effectively improved.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: August 22, 2017
    Assignee: ZTE CORPORATION
    Inventors: Aifang Sun, Jingwei He, Chong Gao, Zhihao Ling, Zhifei Zhang, Xuewen Qi, Jianfu Cao, Yifeng Yuan
  • Patent number: 9723579
    Abstract: A traffic data integration method includes: obtaining, by using a computer, pieces of frame data having a same data pattern between first and second traffic data collected respectively by first and second capture devices that capture, as traffic data, frame data communicated by a node in a network; performing, by using the computer, a time correction process by which a time of each piece of frame data in the first and second traffic data is corrected so that capturing times of pieces of obtained frame data are identical; using, by using the computer, frame data for which a same data pattern does not appear repeatedly in a same capture device, as frame data for performing the time correction process; and restricting, by using the computer, a time difference of frame data used when the time correction process is performed.
    Type: Grant
    Filed: July 8, 2013
    Date of Patent: August 1, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Koutarou Chihara, Harutaka Tanaka, Wataru Nakamura, Takao Shikama
  • Patent number: 9710195
    Abstract: A storage system includes a plurality of vdisks, with each vdisk containing a plurality of storage segments, and each segment providing a specific class of service (CoS) for storage. Each vdisk stores files with data and meta data distributed among its storage segments. A storage system includes a memory having multiple classes of service. The system includes an interface for storing a file as blocks of data associated with a class of service in the memory. The interface chooses the class of service for a block on a block by block basis for storage. A file system for storing a file. A file system for storing includes a plurality of vdisks. A method for storing a file.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: July 18, 2017
    Assignee: Avere Systems, Inc.
    Inventor: Michael L. Kazar
  • Patent number: 9699090
    Abstract: A transfer device in a network including a plurality of control devices includes a network connection device, memory, and a processor. The network connection device communicates a target packet as a target of a transferring process. The memory stores a transfer rule received by the network connection device from a determination device as a control device for determining a transfer rule indicating a method of a process performed by the transfer device. The processor judges whether or not disable information indicating that the transfer rule is not to be acquired from the determination device when a transfer rule applicable to the target packet is not stored in the memory is included in the target packet. When the disable information is included, the processor outputs the target packet to the network connection device without requesting the transfer rule. The network connection device transmits the target packet to another transfer device.
    Type: Grant
    Filed: October 13, 2014
    Date of Patent: July 4, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Sho Shimizu, Toshio Soumiya
  • Patent number: 9632872
    Abstract: A method begins by a dispersed storage (DS) processing module monitoring processing status of a plurality of pending dispersed storage network (DSN) access requests, where less than a desired number of DS units have favorably responded to a set of access requests. The method continues with the DS processing module interpreting the processing status of the plurality of pending DSN access requests to detect a processing anomaly. The method continues with the DS processing module reprioritizing further processing of at least one of the plurality of pending DSN access requests having the processing anomaly and another one or more of the plurality of pending DSN access requests. The method continues with the DS processing module sending notice of the reprioritized further processing to one or more DS units.
    Type: Grant
    Filed: April 19, 2013
    Date of Patent: April 25, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Greg Dhuse, Ilya Volvovski, Andrew Baptist
  • Patent number: 9602465
    Abstract: Methods and systems for maintaining NAT session management on a multi-core device are disclosed. A first core of the multi-core device that is intermediary between a plurality of clients and a plurality of servers may insert a NAT session into a local outbound session table stored in a memory of the first core. The first core may determine that a second core of the multi-core device will serve as a receiving core for a response to the request from the server to the client. The first core may insert the NAT session into a global session table responsive to determining that the second core will serve as the receiving core.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: March 21, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Nishant Kumar Jain, Sameer Bagepalli Ramesh
  • Patent number: 9537785
    Abstract: Methods, systems, and computer readable media for link aggregation group (LAG) link allocation are disclosed. According to one method for indirect LAG link allocation, the method includes status information associated with a LAG. The method also includes at a first network node, utilizing the status information to set path identifiers in packets for controlling LAG allocation. The method further includes at a second network node separate from the first network node, receiving the packets and allocating LAG links to the packets based on the path identifiers.
    Type: Grant
    Filed: August 14, 2014
    Date of Patent: January 3, 2017
    Assignee: IXIA
    Inventor: Matthew R. Bergeron
  • Patent number: 9538345
    Abstract: The present disclosure is directed to systems and methods for performing load balancing and message routing by a device intermediary to a plurality of short message peer to peer (SMPP) clients and a plurality of SMPP servers. The device can receive a request from an SMPP client to establish an SMPP session, replace a first sequence identifier in the request with a second sequence identifier generated by the device, and store a mapping of the second sequence identifier to the first sequence identifier. The device can select an SMPP server to forward the request with the second sequence identifier and receive a response from the SMPP server with the second sequence identifier. The device can identify, from the mapping, the first sequence identifier and the connection to the SMPP client using the second sequence identifier to forward the SMPP response with the first sequence identifier.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: January 3, 2017
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Sudish Kumar Sah, Mukesh Kumar, Rajesh Joshi
  • Patent number: 9509549
    Abstract: Techniques are disclosed to extend routing rules from external services. A request is received to modify a specified rule in a network element of a network. The specified rule governs disposition of a network flow specific to an application. The request is received via a communications channel configured to expose an application programming interface (API) to the application. The request is interpreted at a network abstraction layer of the network element. The request is converted into a command at a service implementation layer of the network element. The command is executed to modify the specified rule in the network element, responsive to the request.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 29, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Richard M. Pruss, John Edward McDowall, Jan Medved
  • Patent number: 9503326
    Abstract: There is provided a control apparatus including a setting unit configured to set a network configuration by assigning a network connection to between each of a plurality of network switches and each of a plurality of nodes based on disposition of the network switches and the nodes in a network having the network switches and the nodes, and a notification control unit configured to notify the network switches and the nodes of the set network configuration.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: November 22, 2016
    Assignee: Sony Corporation
    Inventor: Osamu Matsunaga
  • Patent number: 9497660
    Abstract: Embodiments of the present invention disclose a method for providing a service, a service broker, and a policy and charging rules function apparatus. The method includes: receiving a service request; determining, according to the service request, at least one AF associated with the service; determining QoS requirement information of each AF; sending a QoS authorization request to a PCRF, where the QoS authorization request carries the QoS requirement information of each AF; receiving an authorization success answer sent by the PCRF so as to provide the service through the at least one AF, where the authorization success answer carries authorization to the QoS requirement information of each AF. According to the method and the apparatus in the embodiments of the present invention, QoS requests are controlled by using an SB in centralized mode so that the development and operation costs can be reduced.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: November 15, 2016
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Xiuyan Xia
  • Patent number: 9450895
    Abstract: Messaging policies can be dynamically updated based on operations, administration, maintenance, and provisioning (OAMP) data generated by data plane entities of a messaging network. For example existing messaging policies may be dynamically modified based on OAMP data generated by message brokers and/or network elements (e.g., queues). As another example, new messaging policies may be dynamically created based on the OAMP data. As another example, an updated set of messaging policies may be selected from a pool of policies based on the OAMP data. Dynamically updating messaging policies can be achieved using information model processing frameworks, such as the next generation directory enabled networks (DEN-ng) model. Various events may trigger the creation of new messaging policies and metrics, such as adding new data plane entities and/or network elements to the network, receiving new messaging instructions, etc.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: September 20, 2016
    Assignee: Futurewei Technologies, Inc.
    Inventor: John Charles Strassner
  • Patent number: 9444675
    Abstract: Presented herein are techniques performed in a network comprising a plurality of network nodes each configured to apply one or more service functions to traffic that passes the respective network nodes in a service path. At a network node, an indication is received of a failure or degradation of one or more service functions or applications applied to traffic at the network node. Data descriptive of the failure or degradation is generated. A previous service hop network node at which a service function or application was applied to traffic in the service path is determined. The data descriptive of the failure or degradation is communicated to the previous service hop network node.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: September 13, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: James Guichard, Carlos M. Pignataro, David Ward, Paul Quinn, Surendra Kumar
  • Patent number: 9419919
    Abstract: Techniques for configuring a virtual network device are provided. Embodiments identify a network device profile specifying a virtual link teaming domain. Upon receiving a network message advertising the virtual link teaming domain from a peer network device of the two or more network devices, on a plurality of links of the first network device, the plurality of links are teamed, based on the virtual link teaming domain, to create a first link bundle. Embodiments advertise a virtual link teaming identifier to a neighboring network device of the first network device. Here, the neighboring network device is configured to use the virtual link teaming identifier to bundle links between the neighboring network device and the virtual network device.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 16, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Ankur Goyal, Manuwela Kanade, Shivaranjani Sankara Krishnan, Anand Parthasarathy
  • Patent number: 9405487
    Abstract: A storage system includes a plurality of vdisks, with each vdisk containing a plurality of storage segments, and each segment providing a specific class of service (CoS) for storage. Each vdisk stores files with data and meta data distributed among its storage segments. A storage system includes a memory having multiple classes of service. The system includes an interface for storing a file as blocks of data associated with a class of service in the memory. The interface chooses the class of service for a block on a block by block basis for storage. A file system for storing a file. A file system for storing includes a plurality of vdisks. A method for storing a file.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: August 2, 2016
    Assignee: Avere Systems, Inc.
    Inventor: Michael L. Kazar
  • Patent number: 9389806
    Abstract: A storage system comprises a plurality of vdisks, with each vdisk containing a plurality of storage segments, and each segment providing a specific class of service (CoS). Each vdisk stores files with data and meta data distributed among its storage segments. A storage system includes a memory having multiple classes of service. The system includes an interface for storing a file as blocks of data associated with a class of service in the memory. The interface chooses the class of service for a block on a block by block basis.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: July 12, 2016
    Assignee: Avere Systems, Inc.
    Inventor: Michael L. Kazar
  • Patent number: 9330056
    Abstract: Direct memory transfer of data from the memory of a server to a memory of a switch. A server identifies a block of data in the memory of the server and a corresponding memory address space in the server. The server identifies a block of memory in the switch. The block of memory is at least the same size of the block of data. The switch comprises a network protocol. The server transfers the block of data into the block of memory. Based on the network protocol, the switch maps a network relationship. The mapping indicates a target server for the transferred block of data to be transmitted to.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: May 3, 2016
    Assignee: International Business Machines Corporation
    Inventors: Casimer M DeCusatis, Rajaram B. Krishnamurthy
  • Patent number: 9300591
    Abstract: Disclosed is a network communication switch that facilitates reliable communication of high priority traffic over lower priority traffic across all ingress and egress ports. The network communication switch may monitor the frame storage buffer regardless of egress port, and when the frame storage buffer reaches a predetermined level, the switch may discard lower priority frames from the most congested port. When the frame storage buffer reaches a second predetermined level, the switch may discard lower priority frames before they are stored according to egress port. The network communication switch may further monitor ingress frames for priority, and assign priority to frames according to pre-assigned priority, ingress port, and/or frame contents.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: March 29, 2016
    Assignee: SCHWEITZER ENGINEERING LABORATORIES, INC.
    Inventors: Manodev J. Rajasekaran, David M. Rector, Damian Sanchez Moreno, M. Wesley Kunzler, Srinivas Achanta, Jerry J. Bennett, Ian C. Ender
  • Patent number: 9258211
    Abstract: Techniques are described for forwarding packets in a VPLS using multi-homing PE routers configured in an “active-active” link topology. As described herein, a PE router receives a packet from a multi-homed VPLS customer site, and processes the packet to determine a portion of a MAC domain to which the packet corresponds. When the packet is determined to correspond to a portion associated with the PE router, the PE router forwards the packet to the destination in accordance with forwarding protocols executing on the PE router. When the packet is determined to correspond to a portion associated with a second PE router, the PE router forwards the packet to the second PE router via a pseudowire that is external to the VPLS domain, and the second PE router forwards the packet to the destination in accordance with forwarding protocols executing on the second PE router.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: February 9, 2016
    Assignee: Juniper Networks, Inc.
    Inventor: Safaa S. Hasan
  • Patent number: 9231888
    Abstract: A system and method can rout traffic between distinct subnets in a network environment. A router that connects the distinct subnets, such as InfiniBand (IB) subnets, can receive a list of destinations that the router is responsible for routing one or more packets to. Then, the router can generate a random number based on a source local identifier (LID) and a destination LID associated with the one or more packets, and use a modulo based hash to select one router port from a plurality of output router ports of the router.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: January 5, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bartosz Bogdanski, Bjørn Dag Johnsen
  • Patent number: 9197552
    Abstract: A packet is received at an ingress port of a network device. Based on forwarding information in the packet, an adjacency point is generated using a forwarding information database. If the packet is a routed packet, the adjacency pointer is used as an index to an entry in a media access control (MAC) table that identifies an egress port for the packet. If the packet is not a routed packet, a search is performed in the MAC table to locate an entry in the MAC table that identifies an egress port for the packet.
    Type: Grant
    Filed: February 14, 2013
    Date of Patent: November 24, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Thomas J. Edsall, Alessandro Fulli, Putu Harry Subagio, Chih-Tsung Huang