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: 11233739Abstract: 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: GrantFiled: July 15, 2020Date of Patent: January 25, 2022Assignee: Qwilt, Inc.Inventors: Adan Alper, Oren Shemesh
-
Publication number: 20210021524Abstract: 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: ApplicationFiled: July 15, 2020Publication date: January 21, 2021Applicant: Qwilt, Inc.Inventors: Adan ALPER, Oren SHEMESH
-
Patent number: 10127335Abstract: 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: GrantFiled: March 23, 2015Date of Patent: November 13, 2018Assignee: Qwilt, IncInventors: Arnon Warshavsky, Oren Shemesh, Gaash Hazan, Yoav Gressel, Dan Sahar, Alon Maor
-
Patent number: 9774670Abstract: 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: GrantFiled: January 14, 2011Date of Patent: September 26, 2017Assignee: Qwilt, Inc.Inventors: Oren Shemesh, Yoav Gressel
-
Publication number: 20150193567Abstract: 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: ApplicationFiled: March 23, 2015Publication date: July 9, 2015Applicant: Qwilt, Inc.Inventors: Arnon WARSHAVSKY, Oren SHEMESH, Gaash HAZAN, Yoav GRESSEL, Dan SAHAR, Alon MAOR
-
Patent number: 8635352Abstract: 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: GrantFiled: February 22, 2011Date of Patent: January 21, 2014Assignee: Qwilt, Inc.Inventor: Oren Shemesh
-
Publication number: 20120215932Abstract: 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: ApplicationFiled: February 22, 2011Publication date: August 23, 2012Applicant: Qwilt, Inc.Inventor: Oren SHEMESH
-
Publication number: 20120047224Abstract: 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: ApplicationFiled: January 14, 2011Publication date: February 23, 2012Applicant: QWILT, INC.Inventors: Oren SHEMESH, Yoav Gressel
-
Patent number: 7948910Abstract: 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: GrantFiled: March 6, 2008Date of Patent: May 24, 2011Assignee: Cisco Technology, Inc.Inventors: Yuki Arbel, Michael Keohane, Ravid Sagy, Oren Shemesh, Clarence Filsfils
-
Publication number: 20090225671Abstract: 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: ApplicationFiled: March 6, 2008Publication date: September 10, 2009Applicant: Cisco Technology, Inc.Inventors: Yuki Arbel, Michael Keohane, Ravid Sagy, Oren Shemesh, Clarence Filsfils
-
Patent number: 7433325Abstract: 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: GrantFiled: May 9, 2006Date of Patent: October 7, 2008Assignee: Cisco Technology, Inc.Inventors: Ravid Sagy, Oren Shemesh