Patents Examined by Muhammad A Raza
  • Patent number: 9225791
    Abstract: Embodiments relate to systems and methods for staged data migration between data sources and a cloud-based storage network. In aspects, a user can maintain a user premise network including servers, clients, local area networks, data stores, and/or other network assets. An administrator or other user of the premise network may wish to extract data from the premise network and transfer that data payload to a set of host storage clouds to leverage cost, redundancy, consolidation, or other cloud advantages. A cloud data delivery (CDD) service can be established to stage the upload of the data payload to the set of host storage clouds using a set of managed or dedicated lines to the CDD service, and to the host storage clouds at network edge. The connections between the premise network/CDD service and CDD service/host storage clouds can be selected and/or optimized to provide high-bandwidth connections tailored to the schedule, cost, or other requirements of the data payload to be transported.
    Type: Grant
    Filed: February 28, 2011
    Date of Patent: December 29, 2015
    Assignee: Red Hat, Inc.
    Inventor: James Michael Ferris
  • Patent number: 9185043
    Abstract: A computer data transmission system is provided with proportional-integral-derivative (PID) control over a data transmission rate so as to maximize use of available bandwidth of a datagram-based network. A data channel and a separate feedback channel are established between the sender and receiver units of the system. The sender unit coupled to the data and feedback channels sends datagrams over the data channel to the receiver continuously until a source of data is exhausted or paused by the receiver unit. The receiver unit sends acknowledgment messages over the feedback channel to the sender unit at predetermined intervals. A PID controller in the sender unit uses the information provided in the acknowledgment messages to track unsuccessfully transmitted datagrams and to adapt the data transmission rate to any changing network transfer conditions. In particular, the rate of datagram loss may be used as a PID process variable to control an inter-datagram delay of the sender.
    Type: Grant
    Filed: April 8, 2011
    Date of Patent: November 10, 2015
    Assignee: Saratoga Data Systems, Inc.
    Inventor: Robert Cousins
  • Patent number: 9178936
    Abstract: Methods, apparatuses, and computer program products for selected alert delivery in a distributed processing system are provided. Embodiments include receiving a plurality of events from one or more event producing components of the distributed processing system; creating, by an incident analyzer, in dependence upon the events a truth space representing events that make one or more conditional event processing rules true, the truth space including a set of truth points, each truth point including a set of events and a set of event locations; creating, by the incident analyzer, in dependence upon the truth space one or more alerts; and sending, by the incident analyzer, the alerts to at least one component of the distributed processing system.
    Type: Grant
    Filed: October 18, 2011
    Date of Patent: November 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: James E. Carey, Philip J. Sanders
  • Patent number: 9178937
    Abstract: Methods, apparatuses, and computer program products for selected alert delivery in a distributed processing system are provided. Embodiments include receiving a plurality of events from one or more event producing components of the distributed processing system; creating, by an incident analyzer, in dependence upon the events a truth space representing events that make one or more conditional event processing rules true, the truth space including a set of truth points, each truth point including a set of events and a set of event locations; creating, by the incident analyzer, in dependence upon the truth space one or more alerts; and sending, by the incident analyzer, the alerts to at least one component of the distributed processing system.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: November 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: James E. Carey, Philip J. Sanders
  • Patent number: 9037728
    Abstract: In an exemplary embodiment, a method is disclosed that includes, in an electronic device, forming a hypothesis that a situation exists based on one or more situation definitions and data from one or more sensors accessible by the electronic device. The method includes searching for other electronic devices via one or more network interfaces in the electronic device and establishing a network with one or more other electronic devices found during the searching. The method also includes receiving information from the one or more other electronic devices, the information corresponding to the situation. The method further includes, based at least on the information, modifying the hypothesis that the situation exists. Apparatus and computer readable memory media are also disclosed.
    Type: Grant
    Filed: March 11, 2011
    Date of Patent: May 19, 2015
    Assignee: International Business Machines Corporation
    Inventors: Kun Bai, David F. Bantz, Thomas E. Chefalas, Leslie S. Liu, Steven J. Mastrianni, James R. Moulic, Dennis G. Shea
  • Patent number: 9009273
    Abstract: A mechanism is provided for attributing network addresses to virtual machines. A request for a number of addresses is received from a requesting entity, thereby forming a requested number of addresses. A length of continuous ranges of available addresses is compared to the requested number of addresses. A range of available addresses comprising a number of addresses greater than the requested number of addresses is selected from a memory, thereby forming a selected range of available addresses. A first new range comprising the requested number of addresses excised from the selected range of available addresses is defined and one or more farther new ranges are defined, comprising the remainder of the selected range of available addresses not belonging to the first new range. The first new range is attributed for the use of the requesting entity.
    Type: Grant
    Filed: July 16, 2010
    Date of Patent: April 14, 2015
    Assignee: International Business Machines Corporation
    Inventor: Christophe Quintard
  • Patent number: 8996614
    Abstract: The present disclosure describes systems and methods for load balancing multiple application delivery controllers (ADCs) in multiple tiers. An upper layer of the tier comprises ADCs that load balance the plurality of ADCs of a lower layer of the tier. In order to appropriately share and maintain client IPs for transparent cache redirection scenarios, the transport layer (Transport Control Protocol (TCP)) port range is split among the ADCs of the lower tier. The lower tier ADCs would then create a connection only using a source port assigned to them. The response from the origin will then be sent to the upper level ADC which looks at the destination port and forward the packet to the correct lower tier ADC. Hence, the ADCs at two levels will work in conjunction to provide transparent cache direction.
    Type: Grant
    Filed: February 8, 2012
    Date of Patent: March 31, 2015
    Assignee: Citrix Systems, Inc.
    Inventors: Akshat Choudhary, Anil Kumar Gavini, Anil Shetty
  • Patent number: 8971539
    Abstract: Methods and systems for providing a secure SSL certificate escrow service comprise: providing a secure upload webpage for a private key holder to upload an encrypted copy of a private key; receiving the encrypted copy of the private key from the private key holder via the secure upload webpage; storing the encrypted copy of the private key in memory; providing a secure decryption webpage for the private key holder to enable the private key escrow service to decrypt the private key; receiving an instruction to decrypt the private key from the private key holder through the secure decryption webpage; and decrypting the private key in response to the instruction to decrypt the private key.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: March 3, 2015
    Assignee: Verisign, Inc.
    Inventors: Ramakant Pandrangi, Frank Scalzo
  • Patent number: 8966622
    Abstract: Systems and methods protect against denial of service attacks. Remotely originated network traffic addressed to one or more network destinations is routed through one or more locations. One or more of the locations may be geographically proximate to a source of a denial of service attack. One or more denial of service attack mitigation strategies is applied to portions of the network traffic received at the one or more locations. Network traffic not blocked pursuant to the one or more denial of service attack mitigation strategies is dispatched to its intended recipient. Dispatching the unblocked network traffic to its intended recipient may include the use of one or more private channels and/or one or more additional denial of service attack mitigation strategies.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: February 24, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew B. Dickinson, Eric Jason Brandwine
  • Patent number: 8966073
    Abstract: A network communication method for use in a system kernel where a network data transceiver thread and a listening socket are created. The method includes steps of: associating the network data transceiver thread with the listening socket and adding the listening socket into an epoll queue; listening, by the listening socket, events in the epoll queue and performing, when sensing an event requiring to transmit/receive data, a specific operation corresponding to the event and sending a notification to the network data transceiver thread associated with the listening socket; and transmitting/receiving, by the network data transceiver thread, a network data according to the notification from the listening socket. A network communication system is also provided.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: February 24, 2015
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Wenzheng Li, Chaoyu Zhong, Jian Chen, Yue Wu, Ming Xie
  • Patent number: 8862703
    Abstract: A mechanism is provided for attributing network addresses to virtual machines. A request for a number of addresses is received from a requesting entity, thereby forming a requested number of addresses. A length of continuous ranges of available addresses is compared to the requested number of addresses. A range of available addresses comprising a number of addresses greater than the requested number of addresses is selected from a memory, thereby forming a selected range of available addresses. A first new range comprising the requested number of addresses excised from the selected range of available addresses is defined and one or more further new ranges are defined comprising the remainder of the selected range of available addresses not belonging to the first new range. The first new range is attributed for the use of the requesting entity.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: October 14, 2014
    Assignee: International Business Machines Corporation
    Inventor: Christophe Quintard
  • Patent number: 8656484
    Abstract: Two parties can establish a cryptographic key using a matrix based key exchange protocol, for secure communications without any prior distribution of secret keys or other secret data, and without revealing said key to any third party who may have access to all of the transmissions between them. The two parties use a shared secret to produce a common matrix M. The common matrix M, is multiplied by a random matrix K on the sending side, and a different random matrix N on the receiving side. The matrix product KM is sent from the sending side to the receiving side, and the matrix product MN is sent from the receiving side to the sending side. Both sides produce the common matrix product KMN, and use it for producing a symmetric key for encrypted communications, after mutually authenticating one another over an insecure network.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: February 18, 2014
    Assignee: Authernative, Inc.
    Inventors: Edward M. Barton, Len L. Mizrah