1
Etai Lev Ran, Shahar Glixman, Israel Ben Shaul, Vita Bortnikov, Daniel Kaminsky, Danit Ben Kiki, Idan Zach, Israel Cidon: Double-proxy remote data access system. Actona Technologies, Ladas & Parry, November 21, 2006: US07139811 (212 worldwide citation)

A method for enabling access to a data resource, which is held on a file server (25) on a first local area network (LAN) (21a), by a client (28) on a second LAN (21b). A proxy receiver (48) on the second LAN (21b) intercepts a request for the data resource submitted by the client (28) and transmits ...


2
Etai Lev Ran, Shahar Glixman, Israel Z Ben Shaul, Vita Bortnikov, Daniel Kaminsky, Danit Ben Kiki, Idan Zach, Israel Cidon: Double-proxy remote data access system. Ladas and Parry, May 4, 2010: US07711788 (106 worldwide citation)

A method for enabling access to a data resource, which is held on a file server (25) on a first local area network (LAN) (21a), by a client (28) on a second LAN (21b). A proxy receiver (48) on the second LAN (21b) intercepts a request for the data resource submitted by the client (28) and transmits ...


3
Vita Bortnikov, Bilha Mendelson, Mark Novick, William Jon Schmidt, Inbal Shavit Lottem: Method and apparatus for profile-based reordering of program portions in a computer program. International Business Machines Coporation, Derek P Martin, Martin & Associates L L C, September 7, 1999: US05950009 (74 worldwide citation)

An apparatus and several methods provide for a more optimized computer program that will have a faster execution time than was possible using the prior art reordering technique that adds to a trace until it finds no more predecessors or successors to add. The apparatus and methods disclosed herein u ...


4
Vita Bortnikov, David John Lambert, Bilha Mendelson, Robert Ralph Roediger, William Jon Schmidt, Inbal Shavit Lottem: Generating and utilizing organized profile information. International Business Machines Corporation, Steven W Roth, Schmeiser Olsen & Watts, October 7, 2003: US06631518 (68 worldwide citation)

Disclosed is a system and method for a profiling system wherein profile data is stored in a separable hierarchical fashion such that profile data for each compiled procedure in a computer program can be readily identified and utilized. In particular, each source module has a corresponding profile da ...


5
Gabi Zodik, Vita Bortnikov, Avi Yaeli: Categorization and presentation tool for code resources. International Business Machines Corporation, Darby & Darby, August 31, 2004: US06785683 (59 worldwide citation)

A technique for rapid retrieval and navigation of assets stored on a computer system involves defining a taxonomy and classification rules according to asset-specific criteria, identifying the stored assets, automatically categorizing the identified assets according to the defined classification sys ...


6
Vita Bortnikov, Bilha Mendelson, Mark Novick, Robert Ralph Roediger, William Jon Schmidt, Inbal Shavit Lottem: Method and apparatus for modular reordering of portions of a computer program based on profile data. International Business Machines Corporation, Derek P Martin, Martin & Associates L L C, February 22, 2000: US06029004 (49 worldwide citation)

An apparatus and method reorder portions of a computer program in a way that achieves both enhanced performance and maintainability of the computer program. A global call graph is initially constructed that includes profile data. From the information in the global call graph, an intramodular call gr ...


7
Vita Bortnikov, Shlomit Shachor, Ilya Shnayderman, Gregory Chockler: Efficient fail-over in replicated systems. International Business Machines Corporation, May 3, 2016: US09329950 (1 worldwide citation)

A method for selecting a leader node among a plurality of network nodes, comprising: providing a current configuration of selected nodes in replicated state machine based system, wherein a first node is set for handling commands received from clients; executing a consensus protocol by the selected n ...


8
Vita Bortnikov, Gregory Chockler, Dmitri Perelman, Shlomit Shachor, Ilya Shnayderman, Alexey Roytman: Continuous operation during reconfiguration periods. International Business Machines Corporation, Roy Melzer, January 27, 2015: US08943178 (1 worldwide citation)

A method for continuously updating a set of replicas. The method comprises storing a plurality of replicas of data in a current configuration of members from a plurality of nodes, receiving a reconfiguration command by a member of said current configuration, selecting at least one estimated configur ...


9
Vita Bortnikov, Gregory Chockler, Alexey Roytman, Mike Joseph Spreitzer: Propagating changes in topic subscription status of processes in an overlay network. International Business Machines Corporation, February 25, 2014: US08661080

A method of updating statuses of processes in a network is provided. The method may include the following steps: connecting N processes on a K-connected overlay network of nodes which is in operative association with a computer network; determining an update of subscription and un-subscription statu ...


10
Vita Bortnikov, Shlomit I Shachor, Ilya Shnayderman: Repopulating failed replicas through modified consensus recovery. International Business Machines Corporation, Stephanie L Carusillo, January 2, 2018: US09858011

Using a quorum of fully updated replicas to designate a leader replica. A quorum of fully updated replicas designate a leader replica through “prepared” messages, allowing for restoration of failed replicas without a split-brain condition.