Patents by Inventor Oren Shemesh

Oren Shemesh 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: 11233739
    Abstract: A system and method for load balancing using a rendezvous hashing load balancer. The method includes generating a lookup table, the lookup table having cells that define a row and a column, wherein each of the row of the lookup table corresponds to an index, and each of the column corresponding to an identifier of a resource of a plurality of resources towards which the load balancer provides access, generating, for each of the cells, a first hash result based on an index of the each of the cells, and a corresponding resource identifier, each of the corresponding resource identifier associated with a unique resource of the plurality of resources, sorting the column of the lookup table for each of the row, based on the first hash result, and storing the sorted lookup table in a memory of the load balancer.
    Type: Grant
    Filed: July 15, 2020
    Date of Patent: January 25, 2022
    Assignee: Qwilt, Inc.
    Inventors: Adan Alper, Oren Shemesh
  • Publication number: 20210021524
    Abstract: A system and method for load balancing using a rendezvous hashing load balancer. The method includes generating a lookup table, the lookup table having cells that define a row and a column, wherein each of the row of the lookup table corresponds to an index, and each of the column corresponding to an identifier of a resource of a plurality of resources towards which the load balancer provides access, generating, for each of the cells, a first hash result based on an index of the each of the cells, and a corresponding resource identifier, each of the corresponding resource identifier associated with a unique resource of the plurality of resources, sorting the column of the lookup table for each of the row, based on the first hash result, and storing the sorted lookup table in a memory of the load balancer.
    Type: Application
    Filed: July 15, 2020
    Publication date: January 21, 2021
    Applicant: Qwilt, Inc.
    Inventors: Adan ALPER, Oren SHEMESH
  • Patent number: 10127335
    Abstract: Methods and systems are provided for generating a traffic simulation respective of at least one content storing server, the content storing server operative for caching popular content. One method includes sniffing traffic between at least a first portion of a network and at least a second portion of the network, identifying, from the sniffed traffic, at least a source of content and at least a destination of the content, determining if the content is stored on a cache, simulating a notification respective of the content, and generating a simulation of traffic respective at least of: the content and the simulated notification.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: November 13, 2018
    Assignee: Qwilt, Inc
    Inventors: Arnon Warshavsky, Oren Shemesh, Gaash Hazan, Yoav Gressel, Dan Sahar, Alon Maor
  • Patent number: 9774670
    Abstract: A method for identification of popular content provided over a first portion of a network to a second portion of a network in the form of packets containing, the method comprises identifying a source of content in the first portion of a network. Deep-packet-inspection (DPI) is performed to determine if content in each packet related to the content is to be stored in a storage that is in a path between the content source and at least a user node in the second portion of the network. The content is stored. A request is received from the user node for a requested content. It is determined if the requested content or portions of the requested content is in the storage. if the requested content or portions of the requested content is missing in the storage, a request is sent to the content source for the requested content or missing portions of the requested content.
    Type: Grant
    Filed: January 14, 2011
    Date of Patent: September 26, 2017
    Assignee: Qwilt, Inc.
    Inventors: Oren Shemesh, Yoav Gressel
  • Publication number: 20150193567
    Abstract: Methods and systems are provided for generating a traffic simulation respective of at least one content storing server, the content storing server operative for caching popular content. One method includes sniffing traffic between at least a first portion of a network and at least a second portion of the network, identifying, from the sniffed traffic, at least a source of content and at least a destination of the content, determining if the content is stored on a cache, simulating a notification respective of the content, and generating a simulation of traffic respective at least of: the content and the simulated notification.
    Type: Application
    Filed: March 23, 2015
    Publication date: July 9, 2015
    Applicant: Qwilt, Inc.
    Inventors: Arnon WARSHAVSKY, Oren SHEMESH, Gaash HAZAN, Yoav GRESSEL, Dan SAHAR, Alon MAOR
  • Patent number: 8635352
    Abstract: A method for symmetric receive-side scaling (RSS) in a network device having an ingress side RRS router and an egress side RSS router and a plurality of queues for handling packets. The method comprises identifying an internet protocol (IP) version being used for the network. The transport layer headers (TLHs) existence status is identified. A secret key by each of the egress side RSS router and the ingress side RSS router is identified. The key is based on the identification of the IP version and the TLHs existence status. The secret key ensures that packets sent from a source to a destination and packets sent from the destination to the source are routed by the egress side RSS router and the ingress side RSS router to a common queue among the plurality of queues. The secret key is stored at a storage in the network device. The secret key is used by the ingress side RSS router and the egress side RSS router for routing packets.
    Type: Grant
    Filed: February 22, 2011
    Date of Patent: January 21, 2014
    Assignee: Qwilt, Inc.
    Inventor: Oren Shemesh
  • Publication number: 20120215932
    Abstract: A method for symmetric receive-side scaling (RSS) in a network device having an ingress side RRS router and an egress side RSS router and a plurality of queues for handling packets. The method comprises identifying an internet protocol (IP) version being used for the network. The transport layer headers (TLHs) existence status is identified. A secret key by each of the egress side RSS router and the ingress side RSS router is identified. The key is based on the identification of the IP version and the TLHs existence status. The secret key ensures that packets sent from a source to a destination and packets sent from the destination to the source are routed by the egress side RSS router and the ingress side RSS router to a common queue among the plurality of queues. The secret key is stored at a storage in the network device. The secret key is used by the ingress side RSS router and the egress side RSS router for routing packets.
    Type: Application
    Filed: February 22, 2011
    Publication date: August 23, 2012
    Applicant: Qwilt, Inc.
    Inventor: Oren SHEMESH
  • Publication number: 20120047224
    Abstract: A method for identification of popular content provided over a first portion of a network to a second portion of a network in the form of packets containing, the method comprises identifying a source of content in the first portion of a network. Deep-packet-inspection (DPI) is performed to determine if content in each packet related to the content is to be stored in a storage that is in a path between the content source and at least a user node in the second portion of the network. The content is stored. A request is received from the user node for a requested content. It is determined if the requested content or portions of the requested content is in the storage. if the requested content or portions of the requested content is missing in the storage, a request is sent to the content source for the requested content or missing portions of the requested content.
    Type: Application
    Filed: January 14, 2011
    Publication date: February 23, 2012
    Applicant: QWILT, INC.
    Inventors: Oren SHEMESH, Yoav Gressel
  • Patent number: 7948910
    Abstract: A communication system includes multiple routers interconnected by a packet-based communication network. Each of the routers includes a monitoring application that monitors quality of one or more packet flows during each of multiple successive monitoring periods. For each of the packet flows, the monitoring application determines quality metrics based on information obtained from transport headers of packets.
    Type: Grant
    Filed: March 6, 2008
    Date of Patent: May 24, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Yuki Arbel, Michael Keohane, Ravid Sagy, Oren Shemesh, Clarence Filsfils
  • Publication number: 20090225671
    Abstract: A communication system includes multiple routers interconnected by a packet-based communication network. Each of the routers includes a monitoring application that monitors quality of one or more packet flows during each of multiple successive monitoring periods. For each of the packet flows, the monitoring application determines quality metrics based on information obtained from transport headers of packets.
    Type: Application
    Filed: March 6, 2008
    Publication date: September 10, 2009
    Applicant: Cisco Technology, Inc.
    Inventors: Yuki Arbel, Michael Keohane, Ravid Sagy, Oren Shemesh, Clarence Filsfils
  • Patent number: 7433325
    Abstract: Multiple networked devices behind a NAT device are identified by sampling a proportion of data packets traversing the network and comparing the packet IP Identification fields. Depending on proximity of the values in different packets, each sampled packet is associated with one of currently known devices using the NAT, or identified with a newly recognized device.
    Type: Grant
    Filed: May 9, 2006
    Date of Patent: October 7, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Ravid Sagy, Oren Shemesh