Patents by Inventor Vitaly S. Revsin

Vitaly S. Revsin 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: 7747741
    Abstract: A method for distributing information to a plurality of servers is described. The information is transmitted from a control manager server to a first group leader server. The first group leader server transmits the information to a second group leader server. The second group leader server requests instructions from the control manager server. The second group leader server then transmits, in response to the instructions, the information to a further group leader server. The first group leader server transmits the information to back end servers belonging to a group of the first group leader server. The second group leader server transmits the information to back end servers belonging to a group of the second group leader server. The further group leader server transmits the information to back end servers belonging to a group of the further group leader server.
    Type: Grant
    Filed: March 11, 2008
    Date of Patent: June 29, 2010
    Assignee: Net App, Inc.
    Inventors: Vijay R. Basani, Krishna Mangipudi, Lynne M. Murach, Leroy R. Karge, Vitaly S. Revsin, Azer Bestavros, Mark E. Crovella, Domenic J. LaRosa
  • Patent number: 7561523
    Abstract: A method and system for flow control in a reliable multicast communication protocol, in which a transmitting device transmits sets of multiple data transfer units (DTUs) referred to as “bursts.” The transmitting device continues transmitting DTUs within a burst independently with regard to the receipt of any acknowledgements (referred to herein as “status reports”) from a number of receiving devices. The transmitting device continues to transmit multiple bursts until the transmitting device reaches a predetermined limitation, referred to as a “burst sliding window” size. The transmitting device transmit DTUs in bursts while a total number of outstanding bursts that have not been acknowledged as received correctly does not exceed the size of the burst sliding window. The burst sliding window size may reflect transmission capacity of the transmitting device and/or receipt capacity of the receiving devices.
    Type: Grant
    Filed: September 9, 2002
    Date of Patent: July 14, 2009
    Assignee: NetApp, Inc.
    Inventors: Vitaly S. Revsin, Alexander M. Pass, Irina P. Slutsky
  • Patent number: 7451221
    Abstract: A system and apparatus for control and distribution of data files in large-scale distributed networks. Members of a group of servers in a multicast network elect a group leader whenever a new group leader is required, as detected by absence of a periodic message published by the leader. Election is carried out by a system of voting by each candidate whereby each candidate has a priority calculated from its configuration, and the server with the highest priority is configured to claim the leadership faster than the other candidates. As part of the claim, each candidate multicasts its priority. Each candidate that receives a multicast claim for leadership from another candidate compares its own priority against the claimant and only votes for itself if its own priority is higher. After a preconfigured period of hearing no other claimants with higher priority, the candidate with the highest priority becomes the new leader.
    Type: Grant
    Filed: March 3, 2005
    Date of Patent: November 11, 2008
    Assignee: Network Appliance, Inc.
    Inventors: Vijay R. Basani, Krishna Mangipudi, Lynne M. Murach, Leroy R. Karge, Vitaly S. Revsin, Azer Bestavros, Mark E. Crovella, Domenic J. LaRosa
  • Publication number: 20080177861
    Abstract: A method for distributing information to a plurality of servers is described. The information is transmitted from a control manager server to a first group leader server. The first group leader server transmits the information to a second group leader server. The second group leader server requests instructions from the control manager server. The second group leader server then transmits, in response to the instructions, the information to a further group leader server. The first group leader server transmits the information to back end servers belonging to a group of the first group leader server. The second group leader server transmits the information to back end servers belonging to a group of the second group leader server. The further group leader server transmits the information to back end servers belonging to a group of the further group leader server.
    Type: Application
    Filed: March 11, 2008
    Publication date: July 24, 2008
    Inventors: Vijay R. Basani, Krishna Mangipudi, Lynne M. Murach, Leroy R. Karge, Vitaly S. Revsin, Azer Bestavros, Mark E. Crovella, Domenic J. LaRosa
  • Patent number: 7346682
    Abstract: The present invention provides a system and apparatus for efficient and reliable, control and distribution of data files or portions of files, applications, or other data objects in large-scale distributed networks. A unique content-management front-end provides efficient controls for triggering distribution of digitized data content to selected groups of a large number of remote computer servers. Network distribution messages are dispatched according to a sorted list of servers, based on factors such as nearness, server processor speed, reliability, and CPU Usage. For large numbers of servers, a store-and-forward approach becomes much more efficient. A first selected server receives the message from a content control manager (CCM). The first server requests instructions for the next server listed on an ordered list in the CCM and forwards a copy of that message to the next identified server. Each server reports its completion and requests further instructions from the CCM.
    Type: Grant
    Filed: April 20, 2004
    Date of Patent: March 18, 2008
    Assignee: Network Appliance, Inc.
    Inventors: Vijay R. Basani, Krishna Mangipudi, Lynne M. Murach, Leroy R. Karge, Vitaly S. Revsin, Azer Bestavros, Mark E. Crovella, Domenic J. LaRosa
  • Patent number: 7330432
    Abstract: A system and method for reliably transmitting large amounts of data over a high speed network with large latency, such as a communication satellite based network. A transmitting device transmits data transfer units (DTUs) to one or more receiving devices. The transmitting device forms and transmits burst consisting of reliably delivered sets of multiple DTUs. Both the transmitting device and the receiving devices process multiple bursts in parallel, such that subsequent bursts can be transmitted and received prior to the correct receipt of a previously transmitted burst at all of the receiving devices, and/or prior to receipt of a status report at the transmitting device regarding a previously transmitted burst. The transmitting device operates to transmit subsequent bursts even before the receipt of a status information regarding a previous burst, and the receiving devices process subsequently received bursts while awaiting retransmission of a lost or damaged DTU from a previous burst.
    Type: Grant
    Filed: September 9, 2002
    Date of Patent: February 12, 2008
    Assignee: Network Appliance, Inc.
    Inventors: Vitaly S. Revsin, Alexander M. Pass, Irina P. Slutsky
  • Patent number: 7013418
    Abstract: A system and method for providing data delivery and processing status from at least one receiving device to a transmitting device. Data is sent to one or more receiving devices in bursts consisting of multiple data transfer units (DTUs). The receiving device or devices provide one or more status reports to the transmitting device, describing the delivery and processing status of bursts transmitted from the transmitting device. Each status report may represent the receive and/or processing status packet with regard to multiple bursts sent from the transmitting device to a receiving device. Status reports may be generated by a receiving device in response to detection of a predetermined condition such as the end of a received burst. Each status report may describe the receipt and/or processing status of all DTUs in all bursts that have previously been received by the receiving device from the transmitting device.
    Type: Grant
    Filed: September 9, 2002
    Date of Patent: March 14, 2006
    Assignee: Network Appliance, Inc.
    Inventors: Vitaly S. Revsin, Alexander M. Pass, Irina P. Slutsky
  • Patent number: 6993587
    Abstract: The present invention provides a system and apparatus for efficient and reliable, control and distribution of data files in large-scale distributed networks. The members of a group of servers in a multicast network elect a group leader whenever a new group leader is required, as when the prior group leader become unavailable, as detected by absence of a periodic heartbeat message published by the leader. The election is carried out by a system of voting by each candidate whereby each candidate has a priority calculated from its configuration, and the server with the highest priority is configured to claim the leadership faster than the other candidates. As part of the claim, each candidate multicasts its priority. Each candidate that receives a multicast claim for leadership from another candidate compares its own priority against the claimant and only votes for itself if its own priority is higher.
    Type: Grant
    Filed: April 7, 2000
    Date of Patent: January 31, 2006
    Assignee: Network Appliance Inc.
    Inventors: Vijay R. Basani, Krishna Mangipudi, Lynne M. Murach, Leroy R. Karge, Vitaly S. Revsin, Azer Bestavros, Mark E. Crovella, Domenic J. LaRosa
  • Publication number: 20040215709
    Abstract: The present invention provides a system and apparatus for efficient and reliable, control and distribution of data files or portions of files, applications, or other data objects in large-scale distributed networks. A unique content-management front-end provides efficient controls for triggering distribution of digitized data content to selected groups of a large number of remote computer servers. Network distribution messages are dispatched according to a sorted list of servers, based on factors such as nearness, server processor speed, reliability, and CPU Usage. For large numbers of servers, a store-and-forward approach becomes much more efficient. A first selected server receives the message from a content control manager (CCM). The first server requests instructions for the next server listed on an ordered list in the CCM and forwards a copy of that message to the next identified server. Each server reports its completion and requests further instructions from the CCM.
    Type: Application
    Filed: April 20, 2004
    Publication date: October 28, 2004
    Inventors: Vijay R. Basani, Krishna Mangipudi, Lynne M. Murach, Leroy R. Karge, Vitaly S. Revsin, Azer Bestavros, Mark E. Crovella, Domenic J. LaRosa
  • Patent number: 6748447
    Abstract: The present invention provides a system and apparatus for efficient and reliable, control and distribution of data files or portions of files, applications, or other data objects in large-scale distributed networks. A unique content-management front-end provides efficient controls for triggering distribution of digitized data content to selected groups of a large number of remote computer servers. Network distribution messages are dispatched according to a sorted list of servers, based on factors such as nearness, server processor speed, reliability, and CPU Usage. For large numbers of servers, a store-and-forward approach becomes much more efficient. A first selected server receives the message from a content control manager (CCM). The first server requests instructions for the next server listed on an ordered list in the CCM and forwards a copy of that message to the next identified server. Each server reports its completion and requests further instructions from the CCM.
    Type: Grant
    Filed: April 7, 2000
    Date of Patent: June 8, 2004
    Assignee: Network Appliance, Inc.
    Inventors: Vijay R. Basani, Krishna Mangiapudi, Lynne M. Murach, Leroy R. Karge, Vitaly S. Revsin, Azer Bestavros, Mark E. Crovella, Domenic J. LaRosa
  • Patent number: 6718361
    Abstract: The present invention provides a system and apparatus for efficient and reliable, control and distribution of data files or portions of files, applications, or other data objects in large-scale distributed networks. A unique content-management front-end provides efficient controls for triggering distribution of digitized data content to selected groups of a large number of remote computer servers. Transport-layer protocols interact with distribution controllers to automatically determine an optimized tree-like distribution sequence to group leaders selected by network devices at each remote site. Reliable store-and-forward transfer to clusters is accomplished using a unicast protocol in the ordered tree sequence. Once command messages and content arrive at all participating group leaders, local hybrid multicast protocols efficiently and reliably distribute them to the back-end nodes for interpretation and execution.
    Type: Grant
    Filed: April 7, 2000
    Date of Patent: April 6, 2004
    Assignee: Network Appliance Inc.
    Inventors: Vijay R. Basani, Krishna Mangiapudi, Lynne M. Murach, Leroy R. Karge, Vitaly S. Revsin, Azer Bestavros, Mark E. Crovella, Domenic J. LaRosa