Patents by Inventor Benny Rochwerger

Benny Rochwerger 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: 8131833
    Abstract: A method for managing communication between nodes in a virtual network is provided. A first computing system utilizes first information to forward first data to the second computing system in a physical network. If the first information is incorrect, the second computing system forwards an unlearning request to the first computing system, and the first computing system updates or deletes the first information. If the first information is not available, the first computing system forwards the first data to a group of computing systems in the physical network by way of a multicast service. Upon receiving the first data, the second computing system or a third computing system in the physical network forwards a learning request to the first computing system, and the first computing system utilizes the learning request to generate the first information.
    Type: Grant
    Filed: November 20, 2009
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: David Hadas, Irit Loy, Benny Rochwerger, Julian Satran
  • Publication number: 20120023208
    Abstract: A method for managing communication between nodes in a virtual network is provided. A first computing system utilizes first information to forward first data to the second computing system in a physical network. If the first information is incorrect, the second computing system forwards an unlearning request to the first computing system, and the first computing system updates or deletes the first information. If the first information is not available, the first computing system forwards the first data to a group of computing systems in the physical network by way of an unknown network service. Upon receiving the first data, the second computing system or a third computing system in the physical network forwards a learning request to the first computing system, and the first computing system utilizes the learning request to generate the first information.
    Type: Application
    Filed: January 14, 2011
    Publication date: January 26, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Hadas, Irit Loy, Benny Rochwerger, Julian Satran
  • Publication number: 20110264805
    Abstract: Systems and methods for policy-driven capacity management in a resource provisioning environment, the method comprising storing, in an operational database one or more virtual resource sets (VRSs) and elasticity ranges for components to be deployed in a resource provisioning environment, and probabilistic guarantees on the elasticity ranges defined in a service manifest provided by a service subscriber; collecting historical data about capacity usage in the resource provisioning environment and failure statistics from the operational database, in addition to prior service commitments due to previously contracted service level agreements (SLAs) stored in a SLA repository; calculating equivalent capacity for the resource provisioning environment based on a defined residual benefit goal, and other business goals instrumented by way of a policy engine; and placing requested virtual resources on physical resources, in response to determining that sufficient physical capacity is available to host the calculated equ
    Type: Application
    Filed: April 22, 2010
    Publication date: October 27, 2011
    Applicant: International Business Machines Corporation
    Inventors: David Breitgand, Benny Rochwerger, Julian Satran
  • Publication number: 20110145816
    Abstract: A method for managing remote deployment of a virtual machine (VM) in a network environment is provided. A VM image stored in a second storage medium is copied to a first storage medium. The first storage medium is located in close proximity to a first computing system, and the second storage medium is located remotely from the first computing system and in close proximity to a second computing system. As the VM image is being copied, a first VM is deployed on the first computing system from a partial copy of the VM image stored in the first storage medium, and a second VM is deployed on the second computing system from the VM image stored in the second storage medium. Service requests submitted to the first computing system are managed either locally by the first VM or remotely by the second VM based on type of service requested.
    Type: Application
    Filed: December 13, 2009
    Publication date: June 16, 2011
    Applicant: International Business Machines Corporation
    Inventors: Alexander Glikson, Benny Rochwerger
  • Publication number: 20110138102
    Abstract: A method for accessing data stored in a distributed storage system is provided. The method comprises determining whether a copy of first data is stored in a distributed cache system, where data in the distributed cache system is stored in free storage space of the distributed storage system; accessing the copy of the first data from the distributed cache system if the copy of the first data is stored in a first data storage medium at a first computing system in a network; and requesting a second computing system in the network to access the copy of the first data from the distributed cache system if the copy of the first data is stored in a second data storage medium at the second computing system. If the copy of the first data is not stored in the distributed cache system, the first data is accessed from the distributed storage system.
    Type: Application
    Filed: October 30, 2009
    Publication date: June 9, 2011
    Applicant: International Business Machines Corporation
    Inventors: Alex Glikson, Shay Goikhman, Benny Rochwerger
  • Publication number: 20110125887
    Abstract: A method for managing communication between nodes in a virtual network is provided. A first computing system utilizes first information to forward first data to the second computing system in a physical network. If the first information is incorrect, the second computing system forwards an unlearning request to the first computing system, and the first computing system updates or deletes the first information. If the first information is not available, the first computing system forwards the first data to a group of computing systems in the physical network by way of a multicast service. Upon receiving the first data, the second computing system or a third computing system in the physical network forwards a learning request to the first computing system, and the first computing system utilizes the learning request to generate the first information.
    Type: Application
    Filed: November 20, 2009
    Publication date: May 26, 2011
    Inventors: David Hadas, Irit Loy, Benny Rochwerger, Julian Satran
  • Publication number: 20080256534
    Abstract: The present invention relates to a method for the customization of virtual machine images. The method comprises identifying and retrieving a virtual machine image template. A customized virtual machine image is created from the virtual machine image template. The customized virtual machine image template being created by identifying at least one file-system or memory image that is associated with the virtual machine image template, identifying within the at least one file-system or memory image at least one data set, wherein the at least one data set comprises metadata. The metadata contains information detailing the required execution context customization aspects for at least one specified image subset of the virtual machine. Execution context-specific information that is required to customize the image subset of the virtual machine is retrieved. Further, the image subset of the virtual machine is modified in accordance with the retrieved execution context-specific information.
    Type: Application
    Filed: April 12, 2007
    Publication date: October 16, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David M. Chess, Sean L. Dague, Tamar Eilam, Ronald T. Goering, Ryan P. Grimm, James E. Hanson, Giovanni Pacifici, Benny Rochwerger, Hidayatullah H. Shaikh, Ian N. Whalley, Jian Yin
  • Patent number: 7343601
    Abstract: A cluster application deployment model provides an efficient computer implemented technique for the deployment of applications on a shared file system, and includes an automated mechanism for mapping the shared application image into the local file system of a new node of a cluster.
    Type: Grant
    Filed: February 7, 2005
    Date of Patent: March 11, 2008
    Assignee: International Business Machines Corporation
    Inventors: Alain Azagury, Yair Koren, Benny Rochwerger, Arie Tal
  • Publication number: 20070283343
    Abstract: Systems and methods for remotely installing software on a computing system while the computing system is running on a first bootable image, so that the computing system is not removed from operation during the installation of a second bootable image. The method comprises constructing the second bootable image on a storage medium accessible to the computing system while the computing system is operating in a first operating environment in association with the first bootable image, customizing the second bootable image so that the computing system can operate in a second operating environment in association with the second bootable image, disassociating the computing system from the first bootable image, and associating the computing system with the second bootable image.
    Type: Application
    Filed: June 5, 2006
    Publication date: December 6, 2007
    Inventors: Yariv Aridor, Alex Glikson, Oleg Goldshmidt, Benny Rochwerger
  • Patent number: 6996588
    Abstract: A cluster application deployment model provides an efficient computer implemented technique for the deployment of applications on a shared file system, and includes an automated mechanism for mapping the shared application image into the local file system of a new node of a cluster.
    Type: Grant
    Filed: January 7, 2002
    Date of Patent: February 7, 2006
    Assignee: International Business Machines Corporation
    Inventors: Alain Azagury, Yair Koren, Benny Rochwerger, Arie Tal
  • Publication number: 20050138084
    Abstract: A cluster application deployment model provides an efficient computer implemented technique for the deployment of applications on a shared file system, and includes an automated mechanism for mapping the shared application image into the local file system of a new node of a cluster.
    Type: Application
    Filed: February 7, 2005
    Publication date: June 23, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alain Azagury, Yair Koren, Benny Rochwerger, Arie Tal
  • Patent number: 6807578
    Abstract: In a multicasting system content is multicast from a sender to a plurality of receivers over a data network. Each receiver independently determines whether it is missing elements or packets of the content. Receivers having missing content each initiate a random timer. The receiver having the shortest random interval unicasts a negative acknowledgement to the sender, which immediately multicasts the negative acknowledgement to the other receivers. All other receivers having the same missing packet thereupon suppress their own negative acknowledgements as to that packet. A repair transmission is then multicast by the sender to all receivers. The random intervals have upper and lower bounds according to the round trip transmission time and the size of the largest missing data element.
    Type: Grant
    Filed: March 14, 2001
    Date of Patent: October 19, 2004
    Assignee: International Business Machines corporation
    Inventors: Julian Satran, Gidon Gershinsky, Benny Rochwerger
  • Patent number: 6507586
    Abstract: Data transmission system comprising a single transmitter and a plurality of receivers and in which the transmitter sends a group Gi of data items to the plurality of receivers over a one-way channel, wherein each data item to be transmitted is divided in blocks which are encapsulated to form datagrams, each datagram including a block sequence number, a data item identifier, a timestamp reflecting the age of the data item, and a group directory GD is regularly sent by the transmitter) to each one of the plurality of receivers, the group directory containing information for all groups Gi of data items being sent enabling each one of the plurality of receivers to select the group of data items it wants to receive.
    Type: Grant
    Filed: August 24, 1998
    Date of Patent: January 14, 2003
    Assignee: International Business Machines Corporation
    Inventors: Julian Satran, Efraim Zeidner, Benny Rochwerger
  • Publication number: 20020165864
    Abstract: A cluster application deployment model provides an efficient computer implemented technique for the deployment of applications on a shared file system, and includes an automated mechanism for mapping the shared application image into the local file system of a new node of a cluster.
    Type: Application
    Filed: January 7, 2002
    Publication date: November 7, 2002
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alain Azagury, Yair Koren, Benny Rochwerger, Arie Tal
  • Publication number: 20020133615
    Abstract: In a multicasting system content is multicast from a sender to a plurality of receivers over a data network. Each receiver independently determines whether it is missing elements or packets of the content. Receivers having missing content each initiate a random timer. The receiver having the shortest random interval unicasts a negative acknowledgement to the sender, which immediately multicasts the negative acknowledgement to the other receivers. All other receivers having the same missing packet thereupon suppress their own negative acknowledgements as to that packet. A repair transmission is then multicast by the sender to all receivers. The random intervals have upper and lower bounds according to the round trip transmission time and the size of the largest missing data element.
    Type: Application
    Filed: March 14, 2001
    Publication date: September 19, 2002
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Julian Satran, Gidon Gershinsky, Benny Rochwerger
  • Patent number: 6430183
    Abstract: A data transmission system, including a plurality of transmitters for transmitting a stream of multiplexed packets over a broadband channel, the packets being constructed from a stream of variable length data blocks, each of the blocks originating from different sources. The system also includes a plurality of receivers for receiving the stream of packets from the broadband channel and reconstructing the stream of variable length data blocks. The data blocks are distributed over one or more packets. The packets also include a packet header having a source identifier (SID) for identifying the source of the packet, and the first of the packets further including a block header having a block identifier (BID) for identifying the data block being transmitted.
    Type: Grant
    Filed: July 31, 1998
    Date of Patent: August 6, 2002
    Assignee: International Business Machines Corporation
    Inventors: Julian Satran, Efraim Zeidner, Benny Rochwerger, Kenneth M. Nagin, Itamar Gilad