Of Network Patents (Class 714/4.1)
  • Patent number: 10282247
    Abstract: A node failure detector for use in a distributed database that is accessed through a plurality of interconnected transactional and archival nodes. Each node is selected as an informer node that tests communications with each other node. Each informer node generates a list of suspicious nodes that is resident in one node designated as a leader node. The leader node analyzes the data from all of the informer nodes to designate each node that should be designated for removal with appropriate failover procedures.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: May 7, 2019
    Assignee: NuoDB, Inc.
    Inventor: Daniel P. Ottavio
  • Patent number: 10277385
    Abstract: A CAN bus system that permits a slave node to be connected to the CAN bus. The slave node uses a preamble of a data frame transmitted by the master node on the bus to generate an internal CAN sampling clock. The slave node over-samples frames transmitted over the bus, and monitors the sampled data for a predetermined pattern, which is used to generate the slave node CAN sampling clock. Thus, the slave node does not require or include an external crystal for generating its CAN sampling clock.
    Type: Grant
    Filed: May 27, 2018
    Date of Patent: April 30, 2019
    Assignee: NXP B.V.
    Inventors: Swaminatha Vijayaraj Anandan, Matthias Berthold Muth
  • Patent number: 10264065
    Abstract: Disclosed herein are methods, systems, and processes to perform application aware input/output (I/O) fencing operations. A determination is made that a cluster has been partitioned. The cluster includes multiple nodes. As a result of the partitioning, the nodes are split between a first network partition with a first set of nodes and a second network partition with a second set of nodes. Another determination is made that instances of an application are executing on the first set of nodes and the second set of nodes. An application aware I/O fencing operation is then performed that causes termination of instances of the application executing on the first set of nodes or on the second set of nodes.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: April 16, 2019
    Assignee: Veritas Technologies LLC
    Inventors: Jai Gahlot, Abhijit Toley
  • Patent number: 10263832
    Abstract: In some examples, a computing device includes one or more processors and a physical interface device (IFD) connected to one or more of the processors. One or more of the processors are configured to detect a change in physical link status for a physical link in a network interface card, receive a list of active virtual machines associated with the physical link, and transmit a virtual IFD status notification message to the active virtual machines of virtual IFDs impacted by the physical link status change, the virtual IFD status notification message identifying the physical link status change.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: April 16, 2019
    Assignee: Juniper Networks, Inc.
    Inventor: Sandip Kumar Ghosh
  • Patent number: 10250555
    Abstract: Systems, methods and devices are provided for registering DNS hostnames of Internet host devices for very large domain zones (VLZ) stored on a DNS server on a network, including setting a pseudo-zone as the VLZ, intercepting DNS updates to the pseudo-zone, mapping the entries in the pseudo-zone into a hierarchy of real parent zones and sub-zones using a mapping formula, and translating DNS updates to the pseudo-zone from an original fully qualified domain name (FQDN) into a at least one new FQDNs and adding the at least one new FQDNs to an authoritative DNS Server.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: April 2, 2019
    Assignee: BLUECAT NETWORKS, INC.
    Inventors: Timothy Krzywonos, Richard N. Hyatt, Paul Brown, Dmitri Dehterov, Steven P. Meyer
  • Patent number: 10243795
    Abstract: Systems and methods of the present invention provide for one or more server computers configured to: receive data encoding an update to a configuration setting in a DNS and an indication of an event deferring the update. After receiving the data and indication, the server(s) may: download, from a DNS server, a zone file comprising the configuration setting; modify the zone file using the update to generate a modified zone file comprising the update; determine, in accordance with the indication, whether the event has occurred; and if so, cause the DNS server to modify the zone file comprising the configuration setting in accordance with the modified zone file.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: March 26, 2019
    Assignee: GO DADDY OPERATING COMPANY, LLC
    Inventor: Nitin Gupta
  • Patent number: 10228957
    Abstract: Approaches presented herein enable providing online method handle deduplication by determining whether a method handle to be created is equivalent to an existing method handle in an equivalence pool. Specifically, in response to a request to create a method handle, a set of parameters including a method handle map, a class, and one or more arguments of the method handle to be created are accepted. A method handle of the class is obtained. One or more existing unique method handles found in an equivalence pool are compared to the method handle to be created to determine whether an equivalence exists. When an equivalence is found between an existing unique method handle and the method handle to be created, the existing unique method handle is returned.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: David D. Bremner, Daniel J. Heidinga, Shijie Xu
  • Patent number: 10223179
    Abstract: A method and system for message handling in a work dispatcher system that includes a client and one or more processing nodes. A message is received from the client. A total system period for the message to pass through the work dispatcher system is determined. A timeout error indication is sent to the client if a timeout period is determined to be smaller than the total system period.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jack S. Baines, Kirstine F. L. Clapperton, David J. Crighton, Rosanna M. Lickorish
  • Patent number: 10191824
    Abstract: Implementations of this disclosure are directed to systems, devices and methods for implementing a cache data management system. Webserver computers receive cache data requests for data stored at a computer cluster comprising a plurality of master cache data server computers that do not have corresponding slave cache data server computers to store reserve cache data. Proxy computers in communication with the plurality of webserver computers and the computer cluster route the cache data requests from the webserver computers to the computer cluster. Each proxy computer includes a sentinel module to monitor a health of the computer cluster by detecting failures of master cache data server computers and a trask monitor agent to manage the computer cluster.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: January 29, 2019
    Assignee: MZ IP Holdings, LLC
    Inventors: Eric Liaw, Kevin Xiao, Glen Wong
  • Patent number: 10187326
    Abstract: A device may receive data for a plurality of metrics from a set of server resources associated with hosting an application. The plurality of metrics may be related to a performance of the set of server resources. The data may be time series data. The device may normalize the data for the plurality of metrics across a set of points in time to form normalized data. The device may determine a score for the performance of the set of server resources associated with hosting the application at a particular point in time based on the normalized data. The score may be used to determine whether an anomaly is present in the performance of the set of server resources at the particular point in time. The device may perform an action to facilitate improvement of the performance of the set of server resources based on the score satisfying a threshold.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: January 22, 2019
    Assignee: Capital One Services, LLC
    Inventors: Kumar Anand, Aaron Hoenig, Amit Pandey
  • Patent number: 10169151
    Abstract: A method for execution by a dispersed storage and task (DST) processing unit includes generating a plurality of access requests that include an execution deadline time for transmission via a network to a corresponding subset of a plurality of storage units. A first deadline error notification is received via the network from a first storage unit of the first subset. A new one of the plurality of storage units not included in the first subset is selected in response to receiving the first deadline error notification. A new access request that includes an updated execution deadline time is generated for transmission to the new one of the plurality of storage units via the network. The new access request is based on a one of the first plurality of access requests sent to the first storage unit of the first subset.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: January 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew D. Baptist, Greg R. Dhuse, Joseph M. Kaczmarek, Renars W. Narubin, Ilya Volvovski
  • Patent number: 10169155
    Abstract: A method, computer program product, and computer system for performing, via a first computing device, a copy sweep operation to a first range of data on a source storage device. It may be determined that the copy sweep operation has failed. A message may be sent to a second computing device to suspend I/O operations to the first range of data. The copy sweep operation may be retried based upon, at least in part, determining that the copy sweep operation has failed, wherein the copy sweep operation may be retried without the first computing device receiving acknowledgement that the second computing device is suspending the I/O operations to the first range of data.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: January 1, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Maksim Vazhenin, Sergey Storozhevykh, Ilya Volzhev, Vadim Nikolaevich Agarkov, Mikhail Edkov
  • Patent number: 10164858
    Abstract: Apparatus and methods for monitoring a wireless local area network (WLAN) to identify inoperative or degraded devices and restore network connectivity to end users. In one embodiment, the network includes one or more access points (APs) in data communication with a cable modem, which in turn communicates with managed network entities via a backhaul connection. Each AP is configured to provide connectivity to client devices, as well as monitor the operation of other network components including the cable modem, via logic indigenous to the AP, and invoke corrective action when failures or degraded performance is detected. In one variant, the logic operative to run on the AP includes both diagnostic and self-healing functionality, so as to enable at least partial automated diagnosis, localization, and recovery from faults, thereby obviating costly troubleshooting by the network operator or service personnel.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: December 25, 2018
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: Don Gunasekara, Ahmed Bencheikh, Priyank Vira
  • Patent number: 10123582
    Abstract: An impact sensor for characterizing impact at a headpiece comprises: a flexible base; an acceleration sensor provided on the flexible base and configured to generate impact data; a control unit provided on the flexible base and configured to receive the impact data from the acceleration sensor; a power source provided on the flexible base and in communication with the acceleration sensor and the microcontroller; a communication module provided on the flexible base and configured to send impact data for processing; and a housing enclosing the flexible base, the acceleration sensor, the microcontroller and the power source, the housing shaped and constructed for mounting an interior surface of the headpiece such that it is flush with internal geometry of the headpiece.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: November 13, 2018
    Assignee: I1 SENSORTECH, INC.
    Inventors: Daniel Crossman, Scott E. Clark, Richard Stewart Eady
  • Patent number: 10129618
    Abstract: Multi-layer configurable timing switch fabrics and related methods are disclosed for selectively distributing multiple timing sources to multiple timing consumers. Configurable timing switches are used at central and multiple local levels within the housing for a network-connected processing system to selectively distribute the timing sources to the timing consumers. As such, significant flexibility is provided with respect to what timing sources can be received within the system and how these timing sources are distributed to different timing consumers. Further, timing information can be generated within the network-connected processing system based upon network communications received from timing consumers, and this generated timing information can also be used as timing sources for the multi-layer configurable timing switch fabric.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: November 13, 2018
    Assignee: Keysight Technologies Singapore (Holdings) PTE LTD
    Inventor: Christopher C. Ott
  • Patent number: 10120893
    Abstract: A technology is described for preparing and storing data to a content-addressable storage. An example method may include identifying defining characteristics for data that is to be stored in a content-addressable storage (CAS). A storage preparation model that may be associated with the defining characteristics of the data may be identified, wherein the storage preparation model may include specifications for dividing the data into data blocks and storing the data in the CAS. The data may then be divided into the data blocks based at least in part on the specifications of the storage preparation model, and metadata may be generated that specifies how to retrieve the data blocks from the CAS and provides an order used to reassemble the data using the data blocks retrieved from the CAS. The metadata may be included in the data blocks and the data blocks may be stored in the CAS.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: November 6, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David Ricardo Rocamora, Michael Joseph Ruiz
  • Patent number: 10122617
    Abstract: A method for implementing redundancy protection applied in a first router includes: providing a first protection group comprising one active interface and any number of inactive interfaces selected from interfaces of the first router, wherein all interfaces in the first protection group serve to distribute or receive multicast traffic; activating Bidirectional Forwarding Detection BFD protocol only at the active interface in the first protection group, so as to enable the active interface in the first protection group to establish interaction with an active interface in a second protection, wherein a second router determines a status of the active interface in the first protection group through the active interface in the second protection group; and stopping all interfaces in the first protection group to distribute or receive the multicast traffic when failure occurs at the active interface in the first protection group.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: November 6, 2018
    Assignee: ZTE CORPORATION
    Inventors: Fang Hu, Xingfei Yin
  • Patent number: 10104132
    Abstract: Systems and methods for joining a device to a fabric using an assisting device include an indication to add a joining device to a fabric. If the joining device supports network-assisted fabric pairing, a first connection is established between a commissioning device and the assisting device. The assisting device also connects to a joining device. Through the assisting device, the commissioning device and the joining device establish a communication channel over which fabric credentials may be sent.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: October 16, 2018
    Assignee: Google LLC
    Inventors: Jay D. Logue, Andrew William Stebbins, Roger Loren Tinkoff
  • Patent number: 10067869
    Abstract: Embodiments enable distributed data processing with automatic caching at multiple system levels by accessing a master queue of data processing work comprising a plurality of data processing jobs stored in a long term memory cache; selecting at least one of the plurality of data processing jobs from the master queue of data processing work; pushing the selected data processing jobs to an interface layer including (i) accessing the selected data processing jobs from the long term memory cache; and (ii) saving the selected data processing jobs in an interface layer cache of data processing work; and pushing at least a portion of the selected data processing jobs to a memory cache of a first user system for minimizing latency in user data processing of the pushed data processing jobs.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: September 4, 2018
    Assignee: Bank of America Corporation
    Inventors: Erin Cassell, Shawn Cart Gunsolley, Siva Shankar Potla, Adam Nathaniel Desautels, Jeffrey Scott Poore, Marshall Bright Thompson
  • Patent number: 10063586
    Abstract: A method, computer program and a server node (100) in a communications network (50) for reduction of undesired energy consumption of the server node (100), the method comprising: receiving a request message from a client (120), the request message containing message fields comprising at least a message ID field and an integrity indication field containing a first integrity indication, determining a relation key by performing a calculation by usage of a master key commonly known by the server node (100) and an authorization engine (110) and at least data comprised in the message ID field, calculating a second integrity indication based on a subset of the message fields by usage of the relation key, wherein the subset excludes at least one message field that is predictable by a trusted client (120), verifying the subset of the message fields by comparing the first and second integrity indications, and determining the message to be authorized when the comparison indicates equality, and wherein when the message i
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: August 28, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Christian Gehrmann, Göran Selander
  • Patent number: 10048974
    Abstract: A system for routing requests to execute user code based on how frequently the user code is executed is provided. The system may be configured to receive a request to execute user code on a virtual compute system, where the virtual compute system comprises multiple fleets of virtual machine instances. The system may be further configured to determine whether the user code associated with the request satisfies one or more usage criteria, and based on the determination, route the request to the appropriate fleet of virtual machine instances.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: August 14, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Derek Steven Manwarin, Sean Philip Reque, Dylan Chandler Thomas
  • Patent number: 10027760
    Abstract: A method for assigning new Diameter sessions to policy and charging rules functions (PCRFs) may be performed at a Diameter routing agent including at least one processor. The method includes receiving input regarding central processing unit (CPU) and session utilization of each of a plurality of PCRFs. The method further includes receiving Diameter message traffic requiring processing by one of the PCRFs. The method further includes identifying, from the Diameter message traffic, traffic for new sessions that have not been assigned to one of the PCRFs. The method further includes assigning the new sessions to the PCRFs based on the input regarding the CPU and session utilizations of the PCRFs. The method further includes routing the received Diameter message traffic for the new sessions to the PCRFs assigned to the new sessions.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: July 17, 2018
    Assignee: Oracle International Corporation
    Inventors: Jared Michael Renzullo, Tarek Abou-Assali, Matthew James Buehler
  • Patent number: 10013299
    Abstract: A facility for responding to the crash of a computing system subsystem is described. The facility detects a crash of the subsystem. In response to this detecting, the facility provides diagnostic information representing state of the peripheral subsystem to a crash analysis service, and restarts the subsystem without restarting the computing system.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: July 3, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bin Wang, Pengxiang Zhao, Dejun Zhang, Robert Yu Zhu, Ying Chin, Satyendra Bahadur
  • Patent number: 9984140
    Abstract: A database service may store data on behalf of clients in multiple replicas on respective computing nodes in different availability zones. The service may employ a lease based protocol to select a master replica for a replica group that does not depend on an external service, but is managed by client processes executing on the database hosts themselves. To assume the role of a primary (writable) master for a database table, a master host may acquire a lease by updating a lease record for the table that is maintained in a consistent data store. If the master host fails to renew the lease within a pre-determined lease period, it may revert to read-only mode, and a secondary master host, having determining (based on the lease record) that the primary master no longer holds the lease, may assume the role of primary master by acquiring the lease and making itself writable.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: May 29, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Anish Sukumaran, Vincent Gerard Nicotra
  • Patent number: 9973447
    Abstract: A system includes a remote terminal unit (RTU) controller module. Each RTU controller module comprises a controller board configured to couple to a carrier board that includes first and second Ethernet ports. Each controller module comprises computer processing circuitry including the first and second MACs and configured to select to transmit a packet to the first Ethernet port through the first MAC and to alternatively select to transmit the packet to the second Ethernet port through the second MAC. Each controller module comprises an Ethernet switch configured to receive the packet from the first media access control (MAC) and transmit the packet to the first Ethernet port. Each controller module comprises a physical Ethernet interface (PHY) configured to receive the packet from the second MAC and transmit the packet to the second Ethernet port. The computer processing circuitry, the Ethernet switch, and the PHY are mounted on the controller board.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: May 15, 2018
    Assignee: Honeywell International Inc.
    Inventors: Haifeng Liang, Lei Zou, Jie Lv, Zhi Yang, Ke Zou
  • Patent number: 9959240
    Abstract: A configurable rack server backplane that provides either two-lane or four-lane PCIe bus connections at each the individual drive bays supported by the backplane. The backplane may be configured to provide each drive bay with a two-lane PCIe connection or a four-lane PCIe connection based on the selection of cable connectors that are provided by the backplane. The backplane may be re-configured to distribute the bandwidth of a sixteen-lane PCIe bus connection among four drive bays, each using four-lane PCIe links or among eight drive bays, each using two-lane PCIe links. The backplane may additionally support tiered distribution of the PCIe bus connection bandwidth, such as two-lane PCIe links for certain drive bays and four-lane PCIe links for other drive bays. Each two-lane and four-lane PCIe link provided by the backplane is comprised of consecutively numbered PCIe lanes of the PCIe bus connection.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: May 1, 2018
    Assignee: Dell Products, L.P.
    Inventor: Kevin Warren Mundt
  • Patent number: 9934116
    Abstract: A first compute node of a plurality of compute nodes of a database cluster may receive a request for a database transaction from a client application. The client application may be located within the first compute node. A first connection may be established, without regard to whether another compute node has a lighter workload than the first compute node, between the client application and a first database of the database cluster. The first connection may be a local connection, wherein the first database is located within the first compute node. The first compute node may detect that a failure associated with the first database has occurred. The first compute node may execute a failover operation to continue servicing the request for the data. The executing of a failover operation may include establishing a second connection between the client application and a second database of the database cluster.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kollol K. Misra, Pallavi Priyadarshini, Parameswara R. Tatini, Maryela E. Weihrauch
  • Patent number: 9921903
    Abstract: A database server includes logic that is operable to monitor and analyze at least events occurring within an environment of the database server and/or execution errors generated by the database server in order to detect whether a problem condition exists. The database server further includes logic that is operable to send one or more commands to a database driver of a client that is communicatively connected to the database server, the one or more commands specifying one or more actions to be taken by the database driver in response to the existence of the problem condition. The database driver includes logic that is operable to receive the one or more commands from the database server and logic that is operable to cause the one or more commands to be executed.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: March 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew A. Neerincx, Luiz F. Santos, Oleg Ignat, David B. Lomet, Quetzalcoatl Bradley, Raghu Ram, Chadwin J. Mumford, Peter Gvozdjak, Balendran Mugundan
  • Patent number: 9921877
    Abstract: Provided is a method of auto-scaling. A state change event notification related to a computing resource associated with a computer application is received. Immediate parent configuration items (CIs) associated with the computer application in a configuration management database (CMDB are identified. Status of the immediate parent configuration items (CIs) associated with the computer application is determined. Auto-scaling is performed if the status of the immediate parent configuration items (CIs) associated with the computer application is normal.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: March 20, 2018
    Assignee: EntIT Software, LLC
    Inventors: Pramod Kumar Ramachandra, Yogesh Banwarilal Dujodwala
  • Patent number: 9900352
    Abstract: When SIP INVITE is received from a first communication device at a Network Border Element (NBE), the NBE sends the SIP INVITE to a communication manger to establish a SIP communication session with a second communication device. As part of the call setup process, a SIP 200 OK message is received by the NBE, thus setting up a full SIP communication session between the NBE and the second communication device. The SIP 200 OK message includes a parameter that indicates the SIP communication session is initially going to be established between the first communication device and a non-human entity. Based on the parameter in the SIP 200 OK message, the NBE sends a SIP Provisional Response message to the first communication device. This sets up a provisional SIP communication session between the NBE and the first communication device in order to comply with the jurisdictional requirements of a specific country.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: February 20, 2018
    Assignee: Avaya Inc.
    Inventor: David L. Chavez
  • Patent number: 9883258
    Abstract: Disclosed are a vehicle wireless sensor network system and an operating method thereof. The vehicle wireless sensor network system according to an embodiment of the present invention includes at least one vehicle wireless sensor node that is mounted in a vehicle and detects information about the vehicle in an arbitrary position of the vehicle, and a vehicle base station that collects information from the vehicle wireless sensor node and an electronic control unit (ECU) of the vehicle, generates an information collection command based on the information collected from the ECU of the vehicle to transmit the generated information collection command to the vehicle wireless sensor node to perform the generated information collection command, and selectively transmits sensor information collected from the vehicle wireless sensor node to the ECU of the vehicle.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: January 30, 2018
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Doo Seop Yun, Do Hyun Kim, Seung Jun Lee, Kyong Ho Kim
  • Patent number: 9864651
    Abstract: In some examples, fault of a code in an electronic device is detected. In response to detecting the fault, an update code is retrieved using a network stack from a network site over a network to update the code that has experienced the fault, during a state of the electronic device prior to completion of a boot procedure of the electronic device.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: January 9, 2018
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jon Liu, Valiuddin Y. Ali, Lan Wang
  • Patent number: 9864662
    Abstract: A method, system and computer program product are provided for implementing cable failover in multiple cable Peripheral Component Interconnect Express (PCIE) IO interconnections to an external IO enclosure. System firmware is provided for implementing health check functions for the PCIE IO interconnections to identify a faulted low byte cable. A cable failover mechanism recovers a PCI link to the external IO enclosure. A multiplexer logic is provided between the PCIE host bridge (PHB) and the cable connected to the IO enclosure to perform a full lane reversal of the PCIE lanes.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jesse P. Arroyo, Christopher J. Engel, Kaveh Naderi, James E. Smith
  • Patent number: 9858161
    Abstract: A method, system and computer program product are provided for implementing cable failover in multiple cable Peripheral Component Interconnect Express (PCIE) IO interconnections to an external IO enclosure. System firmware is provided for implementing health check functions for the PCIE IO interconnections to identify a faulted low byte cable. A cable failover mechanism recovers a PCI link to the external IO enclosure. A multiplexer logic is provided between the PCIE host bridge (PHB) and the cable connected to the IO enclosure to perform a full lane reversal of the PCIE lanes.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jesse P. Arroyo, Christopher J. Engel, Kaveh Naderi, James E. Smith
  • Patent number: 9817699
    Abstract: Virtualized applications are autoscaled by receiving performance data in time-series format from a running virtualized application, computationally analyzing the performance data to determine a pattern therein, and extending the performance data to a time in the future based at least on the determined pattern. The extended performance data is analyzed to determine if resources allocated to the virtualized application are under-utilized or over-utilized, and a schedule for re-allocating resources to the virtualized application based at least in part on a result of the analysis of the extended performance data is created.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: November 14, 2017
    Assignee: ElasticBox Inc.
    Inventors: Slater Stich, Alberto Arias Maestro, Ravi Srivatsav
  • Patent number: 9792169
    Abstract: Systems and techniques for managing alert profiles, including creating the alert profiles and deactivating the alert profiles, are described. Auditing software executing on a central server may receive an event log from a software agent. The event log may identify activities associated with a network element in a computer system. The auditing software may include a classifier trained using machine learning. The auditing software may determine that the event log is indicative of an interesting activity, such as malicious activity. The auditing software may create an alert profile. The auditing software may assign a severity to the alert profile. The auditing software may determine whether the alert profile is relevant. The auditing software may deactivate the alert profile based on determining that the alert profile is not relevant.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: October 17, 2017
    Assignee: QUEST SOFTWARE INC.
    Inventor: Jake Seigel
  • Patent number: 9792427
    Abstract: Methods for enforcing confidentiality and integrity of code and data while running the code over the data in a distributed computing system are described. In an embodiment each machine which processes data within the system provides a secure sub-system which is protected from other parts of the machine and which receives encrypted data and encrypted code, processes the data using the received code and outputs encrypted data. When establishing the secure sub-systems, keys are exchanged between the client and secure sub-systems and the secure sub-systems provide an attestation confirming the identity of the code running in the secure sub-systems and confirming that the code is running on genuine secure sub-systems. In another embodiment a data-flow computation system is described in which chunks of input data, each comprising an identifier, are authenticated/encrypted. The identifiers are used within the system to confirm that each chunk is processed exactly once.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: October 17, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Manuel Costa, Felix Schuster, Cedric Fournet, Christos Gkantsidis, Marcus Peinado, Antony Ian Taylor Rowstron
  • Patent number: 9787671
    Abstract: Techniques are provided for a highly available web-based database interface system (WDIS) processing database requests that target one or more databases managed by a coupled DBMS. In an embodiment, a web server of multiple web servers receives a first client web-based request that includes one or more first database instructions of a database request. The multiple web servers are configured to balance client web-based requests among one or more of the multiple web servers. The one or more of the multiple web servers are coupled to a database management system that includes one or more database servers executing database instructions on one or more databases. Based on balancing client web-based requests among the one or more of the multiple web servers, routing the first client web-based request that includes the one or more first database instructions of the database request to the first web server of the one or more multiple web servers coupled to the database management system.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: October 10, 2017
    Assignee: Xactly Corporation
    Inventor: Steve Bogrett
  • Patent number: 9778870
    Abstract: An example method is provided to perform power management for a distributed storage system accessible by a cluster in a virtualized computing environment. The method may comprise, in response to detecting that a power-off requirement of a host from the cluster is satisfied, retrieving virtual machine data from a first storage resource of the host, storing the virtual machine data on a second storage resource of the host, and powering off one or more components of the host. The second storage resource is configured to be accessible when the one or more components of the host are powered off.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: October 3, 2017
    Assignee: VMware, Inc.
    Inventor: Jinto Antony
  • Patent number: 9774524
    Abstract: Exemplary methods include generating a first fast reroute (FRR) next hop (NH) comprising of a first primary next hop (PNH), a first secondary next hop (SNH), and a first attribute, wherein the first PNH and first SNH include forwarding information that causes traffic to be forwarded towards a second and third network device, respectively. The methods include sending a first request to a forwarding plane to generate a second FRR NH comprising of a second PNH, a second SNH, and a second attribute. The methods include updating contents of the first FRR NH, and sending a second request to the forwarding plane to update the second FRR NH, wherein the second request causes the forwarding plane to determine whether to revert back to using the second PNH based on whether the first attribute included in the second request is different from the second attribute of the second FRR NH.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: September 26, 2017
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Pramodh D'Souza, Lars Ernstrom, Antoni Przygienda
  • Patent number: 9755888
    Abstract: An information processing device includes a transfer unit and an interface unit, the interface unit distributes transmission to a plurality of first lanes, and generate reception information from a plurality of pieces of distribution reception data received through a plurality of second lanes, the transfer unit includes a reception processing unit to extract reception data included in the reception information, and first error information indicating an error in any of the first lanes and a degeneration management unit to generate first degeneration information indicating a use stop lane among the first lanes, based on the first error information, generate second degeneration information indicating a use stop lane among the plurality of second lanes, based on second error information that is output from the interface unit, and cause the transmission processing unit to generate transmission information including the second degeneration information.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: September 5, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Tomohiro Inoue, Shun Ando, Shinya Hiramoto, Masahiro Maeda, Masao Yoshikawa
  • Patent number: 9753792
    Abstract: A method for byzantine fault tolerant data replication with a plurality of 2f+1 data servers and one or more clients includes storing data in at least f+1 different data servers out of the 2f+1 data servers, and storing metadata of the stored data under a metadata-identifier in a metadata-service (MDS). The stored metadata includes a unique identifier of the stored data, a fingerprint of the stored data, and a list of the at least f+1 different data servers which have stored the data.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: September 5, 2017
    Assignee: NEC EUROPE LTD.
    Inventors: Dan Dobre, Ghassan Karame, Marko Vukolic
  • Patent number: 9749183
    Abstract: A computer-implemented method, apparatus, and non-transitory computer-readable medium for determining optimal combinations of elements having multiple dimensions, including removing all multi-dimensional elements from a combination matrix which have a dimension corresponding to a highest classification in a plurality of classifications, iteratively combining one or more multi-dimensional elements from a first end of the combination matrix and one or more multi-dimensional elements from a second end of the combination matrix to generate one or more combined multi-dimensional elements, incrementing a count of packed combinations when a combined multi-dimensional element in the one or more combined multi-dimensional elements has a dimension corresponding to the highest classification in the plurality of classifications, and removing a combined multi-dimensional element in the one or more combined multi-dimensional elements from the combination matrix when the combined multi-dimensional element has a dimension co
    Type: Grant
    Filed: October 22, 2013
    Date of Patent: August 29, 2017
    Assignee: Infosys Limited
    Inventors: Shyam Kumar Doddavula, Mudit Kaushik, Akansha Jain
  • Patent number: 9733983
    Abstract: Described herein are systems and methods for use with a load balancer or traffic director, and administration thereof. In accordance with an embodiment the system comprises a traffic director having one or more traffic director instances, which is configured to receive and communicate requests, from clients, to origin servers having one or more pools of servers. A traffic monitor, at the traffic director, monitors traffic, including the number of connections, between the traffic director instances and one or more of the resource servers within the origin servers. The traffic director can set a traffic rate which controls the traffic, including the number of connections, to provide surge protection, or rate acceleration/deceleration.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: August 15, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Basant Kukreja, Zhong Xu, Adam Leftik, Arvind Srinivasan
  • Patent number: 9729464
    Abstract: Embodiments of the present invention provide a method for allowing efficient allocation of data center resources in a virtualized data center. In one step, network information is obtained from a network using an application resource broker (ARB). In another step, data center information is obtained from a virtual center server using the ARB. In another step, a set of application traffic metrics and a set of virtualized infrastructure metrics are determined using the ARB based on the obtained network information and data center information respectively. The ARB is implemented on a computer system.
    Type: Grant
    Filed: October 21, 2010
    Date of Patent: August 8, 2017
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Virgil Nicolae Mihailovici, Muralidharan Rangarajan
  • Patent number: 9703671
    Abstract: Methods and computer systems for improving the user friendliness of a non-executable human-readable test scenario by removing unessential test steps, including: receiving a non-executable human-readable test scenario including unessential test steps; identifying the unessential test steps; and generating a user friendlier non-executable human-readable test scenario by removing the identified unessential test steps.
    Type: Grant
    Filed: May 8, 2011
    Date of Patent: July 11, 2017
    Assignee: Panaya Ltd.
    Inventors: Yossi Cohen, Mati Cohen, Nurit Dor, Dror Weiss
  • Patent number: 9672055
    Abstract: An information processing system includes a first system and a second system. The first system and the second system each includes: hardware; a compensation section configured to provide execution environments for execution of a process using the hardware of the system to which the compensation section belongs; and a processing section configured to execute a predetermined process in the execution environments provided by the compensation section. The hardware of the first system and the hardware of the second system are different in nature from each other. The compensation section of one of the first system and the second system compensates for the differences between the hardware of the first system and the hardware of the second system to provide the processing section of the other with the execution environments which are not affected by the differences between the hardware of the first system and the hardware of the second system.
    Type: Grant
    Filed: February 19, 2010
    Date of Patent: June 6, 2017
    Assignee: Sony Corporation
    Inventor: Takeshi Masuda
  • Patent number: 9667725
    Abstract: An apparatus comprises at least one container host device implementing containers for respective tenants of a multi-tenant environment, a storage platform coupled to the container host device and implementing storage resources for utilization by the containers, and a container storage controller associated with the container host device. The container storage controller is configured to provision portions of the storage resources for respective ones of the containers including for each of the containers at least one virtual storage volume accessible only to that container and having an associated file system that is not visible to an operating system of the container host device. The provisioned portion of the storage resources for a given one of the containers of a corresponding one of the tenants is thereby isolated from the provisioned portions of the storage resources for respective other ones of the containers of corresponding other ones of the tenants.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: May 30, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Vaibhav Khanduja, Suresh Kumar, Xiaohong Qin, Ryan Wallner
  • Patent number: 9665401
    Abstract: A job optimizer dynamically changes the allocation of processing units on a multi-nodal computer system. A distributed application is organized as a set of connected processing units. The arrangement of the processing units is dynamically changed at run time to optimize system resources and interprocess communication. A collector collects metrics of the system, nodes, application, jobs and processing units that will be used to determine how to best allocate the jobs on the system. A job optimizer analyzes the collected metrics to dynamically arrange the processing units within the jobs. The job optimizer may determine to combine multiple processing units into a job on a single node when there is an overutilization of interprocess communication between processing units. Alternatively, the job optimizer may determine to split a job's processing units into multiple jobs on different nodes where the processing units are over utilizing the resources on the node.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: May 30, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, John M. Santosuosso
  • Patent number: 9639431
    Abstract: One or more techniques and/or systems are provided for multicast transport configuration, for multicast transport, and/or for fault policy implementation. In an example, a multicast component may receive a data copy request from an application to copy data to multiple destinations. A scheduler component may create a transport schedule specifying an order with which to facilitate data copy operations across transports, such as heterogeneous transports, to the destinations. A dispatcher component may apply application specified transport modifiers to the data copy operations (e.g., a modification to a quality of service for a transport). The dispatcher component may facilitate the data copy operations and provide operation result information to a policy agent. The policy agent may provide notifications of data copy operation statuses from the operation result information and/or may implement a fault policy (e.g., a retry on a different transport) for a data copy operation that experienced a fault.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: May 2, 2017
    Assignee: NetApp, Inc.
    Inventors: Allen E. Tracht, Curtis Anderson, Tabriz Holtz, George Totolos, Jr.