Patents by Inventor Danny Raz

Danny Raz has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9467362
    Abstract: In one general aspect, a method for determining utilization of a network includes calculating a flow value for each of multiple flows in a network, determining a growth factor for each of the flows in the network and determining a utilization of the network using the growth factors for each of the flows. In another general aspect, a method for determining utilization of a network includes calculating a flow value for each of multiple flows in a network and determining a risk factor for each of the flows in the network.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: October 11, 2016
    Assignee: Google Inc.
    Inventors: Michal Segalov, Danny Raz, Ariel Shaqed
  • Patent number: 9015229
    Abstract: User information describing a group of users of a distributed computer system configured to store and retrieve individualized user data associated with individual ones of the group of users, and system resource information associated with the distributed computer system, may be obtained. A global distribution plan describing a distribution of at least a portion of the individualized user data associated with the group may be determined based on a global optimization function of the obtained user information and system resource information associated with the distributed computer system, wherein the global optimization function is based on optimizing a global distribution of the portion of the individualized user data based on a determination of a measure of performance and fault tolerance associated with a model of the distributed computer system configured in accordance with the global distribution plan. The determined global distribution plan may be provided to a device for processing.
    Type: Grant
    Filed: May 10, 2011
    Date of Patent: April 21, 2015
    Assignee: Google Inc.
    Inventors: Danny Raz, Nareshkumar Rajkumar, Leeann Bent, Bradley Whitehead, Douglas Zongker
  • Patent number: 8402129
    Abstract: A technique for managing network elements significantly reduces the amount of monitoring related traffic by using a combination of aperiodic polling and asynchronous event reporting. A global resource (e.g., a network of interconnected nodes or resources) is partitioned into a plurality of separate nodes, giving a fixed resource budget to each of the nodes. When any of the nodes exceeds its budget, based upon local monitoring at that node, the node triggers a report, typically sending a message to a central manager. In response, the central manager then and only then issues a global poll of all (or substantially all) of the nodes in the network. A rate based technique can also be used to monitor resource usage at the nodes, and send a message to a central monitoring location only when the rate at which the value of a local variable changes is too high.
    Type: Grant
    Filed: March 21, 2001
    Date of Patent: March 19, 2013
    Assignee: Alcatel Lucent
    Inventors: Mark Dilman, Danny Raz
  • Patent number: 7984151
    Abstract: User information describing a group of users of a distributed computer system configured to store and retrieve individualized user data associated with individual ones of the group of users, and system resource information associated with the distributed computer system, may be obtained. A global distribution plan describing a distribution of at least a portion of the individualized user data associated with the group may be determined based on a global optimization function of the obtained user information and system resource information associated with the distributed computer system, wherein the global optimization function is based on optimizing a global distribution of the portion of the individualized user data based on a determination of a measure of performance and fault tolerance associated with a model of the distributed computer system configured in accordance with the global distribution plan. The determined global distribution plan may be provided to a device for processing.
    Type: Grant
    Filed: October 9, 2008
    Date of Patent: July 19, 2011
    Assignee: Google Inc.
    Inventors: Danny Raz, Nareshkumar Rajkumar, Leeann Bent, Bradley Whitehead, Douglas Zongker
  • Patent number: 7627677
    Abstract: Coordinated SYN denial of service (CSDoS) attacks are reduced or eliminated by a process that instructs a switch to divert SYN rackets destined to a server to a TCP proxy which, when subject to a CSDoS attack, will not successfully establish a TCP connection with a host. CSDoS attacks are reduced or eliminated by a process that includes forwarding a sampling of packets destined to a server to a processor and, when packets in the sampling indicate an attack, arranging the switch to divert all packets destined to the server to the processor. CSDoS attacks are reduced or eliminated in a system including a switch, a server, and a processor, where the processor is adapted to control the network switch to divert all SYN packets destined to the server to the processor based on monitoring a number of timed-out connections between the processor and one or more clients.
    Type: Grant
    Filed: July 6, 2007
    Date of Patent: December 1, 2009
    Assignee: Alcatel-Lucent USA Inc.
    Inventor: Danny Raz
  • Publication number: 20080016566
    Abstract: Coordinated SYN denial of service (CSDoS) attacks are reduced or eliminated by a process that instructs a layer 4-7 switch to divert a small fraction of SYN packets destined to a server S to a web guard processor. The web guard processor acts as a termination point in the connection with the one or more clients from which the packets originated, and upon the establishment of a first TCP connection with a legitimate client, opens a new TCP connection to the server and transfers the data between these two connections. It also monitors the number of timed-out connections to each client. When a CSDoS attack is in progress, the number of the forged attack packets and hence the number of timed-out connections increases significantly. If this number exceeds a predetermined threshold amount, the web guard processor declares that this server is under attack. It then reprograms the switch to divert all traffic (i.e.
    Type: Application
    Filed: July 6, 2007
    Publication date: January 17, 2008
    Inventor: Danny Raz
  • Patent number: 7317686
    Abstract: A network node computes a fair share data rate for the sharing of a shared communication channel in a local area network. The network node determines the required information for computing the fair share by snooping the network, by receiving the required information from other network nodes, or a combination of the two techniques. Alternatively, instead of computing the fair share data rate, the network node may receive the fair share data rate which was computed by another network node. The fair share data rate is enforced by the network node in a network protocol stack layer above the media access control layer. In one embodiment, the network protocol stack layer above the media access control layer is the link layer.
    Type: Grant
    Filed: September 12, 2002
    Date of Patent: January 8, 2008
    Assignee: Lucent Technologies Inc.
    Inventors: Sneha Kasera, Ramachandran Ramjee, Danny Raz, Yuval Shavitt, Prasun Sinha
  • Patent number: 7251692
    Abstract: Denial of service (CSDoS) attacks are managed by a process that diverts a fraction of SYN packets destined to a server S to a web guard processor. The web guard processor acts as a termination point in the connection with the one or more clients from which the packets originated, and upon the establishment of a first TCP connection with a legitimate client, opens a new TCP connection to the server and transfers the data between these two connections. It also monitors the number of timed-out connections. When an attack is in progress, the number of the forged attack packets and timed-out connections increases significantly. If this number exceeds a predetermined threshold amount, the web guard processor declares that this server is under attack. The switch diverts all traffic (i.e. SYN packets) destined to this server to the web guard processor, or to delete all SYN packets to the server.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: July 31, 2007
    Assignee: Lucent Technologies Inc.
    Inventor: Danny Raz
  • Publication number: 20040052210
    Abstract: A network node computes a fair share data rate for the sharing of a shared communication channel in a local area network. The network node determines the required information for computing the fair share by snooping the network, by receiving the required information from other network nodes, or a combination of the two techniques. Alternatively, instead of computing the fair share data rate, the network node may receive the fair share data rate which was computed by another network node. The fair share data rate is enforced by the network node in a network protocol stack layer above the media access control layer. In one embodiment, the network protocol stack layer above the media access control layer is the link layer.
    Type: Application
    Filed: September 12, 2002
    Publication date: March 18, 2004
    Inventors: Sneha Kasera, Ramachandran Ramjee, Danny Raz, Yuval Shavitt, Prasun Sinha
  • Patent number: 6606710
    Abstract: A packet data filter which stores ordered rules and sequentially applies the rules to received data packets to determine the disposition of the data packet. The packet filter maintains a match count in memory which indicates the number of times each rule matched an incoming data packet. Periodically, at the initiation of a user, or based on operating parameters of the filter, the rules are automatically re-ordered based on the match count. As a result of the re-ordering, rules with higher match counts are moved earlier in the sequential evaluation order and rules with lower match counts are moved later in the sequential evaluation order. As such, rules which are more likely to match incoming data packets are evaluated earlier, thus avoiding the evaluation of later rules. In order to prevent a re-ordering which would change the overall security policy of the packet filter, pairs of rules are compared to determine if they conflict (i.e.
    Type: Grant
    Filed: June 24, 2002
    Date of Patent: August 12, 2003
    Assignee: Lucent Technologies Inc.
    Inventors: P. Krishnan, Danny Raz, Binay Sugla
  • Patent number: 6581108
    Abstract: A network system receives incoming packets from multiple private networks with potentially conflicting Internet Protocol (IP) address spaces, and performs header and payload address translation operations to ensure that the IP address spaces of the incoming packets are made non-conflicting, such that the packets can be managed using a single network management platform. A router in the system receives the packets and performs Network Address Translation (NAT) on IP header information. Packets identified as being associated with a particular protocol, e.g., a Simple Network Management Protocol (SNMP), are redirected by the router to a Management Payload Address Translator (MPAT) that applies a fast parsing process to the packet payloads to identify IP address-related information therein, and if necessary applies an appropriate translation of the identified information before routing the packets to a network management platform.
    Type: Grant
    Filed: November 30, 1999
    Date of Patent: June 17, 2003
    Assignee: Lucent Technologies Inc.
    Inventors: Brett Alan Denison, Danny Raz, Binay Sugla
  • Publication number: 20030051165
    Abstract: A packet data filter which stores ordered rules and sequentially applies the rules to received data packets to determine the disposition of the data packet. The packet filter maintains a match count in memory which indicates the number of times each rule matched an incoming data packet. Periodically, at the initiation of a user, or based on operating parameters of the filter, the rules are automatically re-ordered based on the match count. As a result of the re-ordering, rules with higher match counts are moved earlier in the sequential evaluation order and rules with lower match counts are moved later in the sequential evaluation order. As such, rules which are more likely to match incoming data packets are evaluated earlier, thus avoiding the evaluation of later rules. In order to prevent a re-ordering which would change the overall security policy of the packet filter, pairs of rules are compared to determine if they conflict (i.e.
    Type: Application
    Filed: June 24, 2002
    Publication date: March 13, 2003
    Inventors: P. Krishnan, Danny Raz, Binay Sugla
  • Patent number: 6529515
    Abstract: A distributed network management function is implemented in a computer network using a set of active nodes. Each of the active nodes comprises a router and a logically-separate active engine. The router in a given one of the active nodes diverts active packets associated with the network management function to the corresponding active engine for processing. The active engine supports one or more sessions, based at least in part on the active packets, for implementing at least a portion of the network management function. Each of the sessions supported by the active engine corresponds to a particular distributed task to be performed in the network, and has associated therewith a unique network identifier, such that different programs on different network nodes can belong to the same session. The router and active engine at a given one of the nodes may reside on the same machine, or on physically-separate machines.
    Type: Grant
    Filed: September 30, 1999
    Date of Patent: March 4, 2003
    Assignee: Lucent Technologies, Inc.
    Inventors: Danny Raz, Yuval Shavitt
  • Patent number: 6502175
    Abstract: A method and apparatus for determining locations for and placing k caches in a network for optimizing performance of a network parameter. The method includes the steps of selecting a placement parameter l that is greater than 0, assigning l caches to l arbitrary nodes in the network. selecting l caches to remove from the network, assigning l+1 caches to every possible location in the network, computing and recording network performance data on the network cost parameter for each location and for each selection of l caches, determining a location where the network performance data on the network cost parameter computed and recorded is optimized, assigning l+1 caches to the determined location, and repeating the above steps of selecting l caches, assigning l+1 caches, computing and recording network performance, determining a location, and assigning l+1 caches for k−1 iterations.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: December 31, 2002
    Assignee: Lucent Technologies Inc.
    Inventors: P. Krishnan, Danny Raz, Yuval Shavitt
  • Publication number: 20020138599
    Abstract: A technique for managing network elements significantly reduces the amount of monitoring related traffic by using a combination of aperiodic polling and asynchronous event reporting. A global resource (e.g., a network of interconnected nodes or resources) is partitioned into a plurality of separate nodes, giving a fixed resource budget to each of the nodes. When any of the nodes exceeds its budget, based upon local monitoring at that node, the node triggers a report, typically sending a message to a central manager. In response, the central manager then and only then issues a global poll of all (or substantially all) of the nodes in the network. A rate based technique can also be used to monitor resource usage at the nodes, and send a message to a central monitoring location only when the rate at which the value of a local variable changes is too high.
    Type: Application
    Filed: March 21, 2001
    Publication date: September 26, 2002
    Inventors: Mark Dilman, Danny Raz
  • Patent number: 5439309
    Abstract: A joint coupling for axially connecting together a first joint and a second joint, which includes first and second joints each having a complementary member sized and shaped so that, when the joints are properly aligned, the complementary members form an overlap structure which is effectively a continuation of the first joint or the second joint, and a sleeve which is slidable over the overlap structure to secure the joint coupling. The inside surfaces of the sleeve are tapered, as are the outside surfaces of the overlap structure such that when the sleeve is slid completely over the overlap structure, the inside surfaces of the sleeve make full contact with the outside surfaces of the overlap structure to firmly secure the joint coupling. Two or more joints may be joined at any desired relative orientation by use of a hub which has complementary elements which can accommodate the complementary members of the joints.
    Type: Grant
    Filed: April 20, 1993
    Date of Patent: August 8, 1995
    Inventor: Danny Raz