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: 8131833Abstract: 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: GrantFiled: November 20, 2009Date of Patent: March 6, 2012Assignee: International Business Machines CorporationInventors: David Hadas, Irit Loy, Benny Rochwerger, Julian Satran
-
Publication number: 20120023208Abstract: 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: ApplicationFiled: January 14, 2011Publication date: January 26, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David Hadas, Irit Loy, Benny Rochwerger, Julian Satran
-
Publication number: 20110264805Abstract: 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 equType: ApplicationFiled: April 22, 2010Publication date: October 27, 2011Applicant: International Business Machines CorporationInventors: David Breitgand, Benny Rochwerger, Julian Satran
-
Publication number: 20110145816Abstract: 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: ApplicationFiled: December 13, 2009Publication date: June 16, 2011Applicant: International Business Machines CorporationInventors: Alexander Glikson, Benny Rochwerger
-
Publication number: 20110138102Abstract: 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: ApplicationFiled: October 30, 2009Publication date: June 9, 2011Applicant: International Business Machines CorporationInventors: Alex Glikson, Shay Goikhman, Benny Rochwerger
-
Publication number: 20110125887Abstract: 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: ApplicationFiled: November 20, 2009Publication date: May 26, 2011Inventors: David Hadas, Irit Loy, Benny Rochwerger, Julian Satran
-
Publication number: 20080256534Abstract: 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: ApplicationFiled: April 12, 2007Publication date: October 16, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: 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: 7343601Abstract: 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: GrantFiled: February 7, 2005Date of Patent: March 11, 2008Assignee: International Business Machines CorporationInventors: Alain Azagury, Yair Koren, Benny Rochwerger, Arie Tal
-
Publication number: 20070283343Abstract: 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: ApplicationFiled: June 5, 2006Publication date: December 6, 2007Inventors: Yariv Aridor, Alex Glikson, Oleg Goldshmidt, Benny Rochwerger
-
Patent number: 6996588Abstract: 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: GrantFiled: January 7, 2002Date of Patent: February 7, 2006Assignee: International Business Machines CorporationInventors: Alain Azagury, Yair Koren, Benny Rochwerger, Arie Tal
-
Publication number: 20050138084Abstract: 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: ApplicationFiled: February 7, 2005Publication date: June 23, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alain Azagury, Yair Koren, Benny Rochwerger, Arie Tal
-
Patent number: 6807578Abstract: 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: GrantFiled: March 14, 2001Date of Patent: October 19, 2004Assignee: International Business Machines corporationInventors: Julian Satran, Gidon Gershinsky, Benny Rochwerger
-
Patent number: 6507586Abstract: 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: GrantFiled: August 24, 1998Date of Patent: January 14, 2003Assignee: International Business Machines CorporationInventors: Julian Satran, Efraim Zeidner, Benny Rochwerger
-
Publication number: 20020165864Abstract: 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: ApplicationFiled: January 7, 2002Publication date: November 7, 2002Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alain Azagury, Yair Koren, Benny Rochwerger, Arie Tal
-
Publication number: 20020133615Abstract: 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: ApplicationFiled: March 14, 2001Publication date: September 19, 2002Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Julian Satran, Gidon Gershinsky, Benny Rochwerger
-
Patent number: 6430183Abstract: 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: GrantFiled: July 31, 1998Date of Patent: August 6, 2002Assignee: International Business Machines CorporationInventors: Julian Satran, Efraim Zeidner, Benny Rochwerger, Kenneth M. Nagin, Itamar Gilad