Patents by Inventor Assaf Schuster
Assaf Schuster 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: 9424157Abstract: A computer management system may track services on multiple computers executing the same workload. Various performance counters may be retrieved from the computers and analyzed to identify those with low deviations and low mean deviations. Statistical tests may then be used to compare the values of a particular computer to the deviation of the group of computers to identify outliers, which may indicate degraded performance and imminent failure of the computer. The management system may analyze any collectable performance related parameter to identify outlying systems.Type: GrantFiled: March 11, 2014Date of Patent: August 23, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Nikolaj Bjorner, Assaf Schuster, Moshe Gabel, Ran Gilad-Bachrach
-
Method and system of managing and/or monitoring distributed computing based on geometric constraints
Patent number: 8949409Abstract: A method for managing distributed computing. The method comprises estimating, for each of a plurality of local computing nodes, a distribution of multidimensional values in a space. Each multidimensional value is calculated according to a plurality of locally monitored parameters. The method further includes calculating safe zones in the space where each safe zone is defined according to a respective estimated distribution under a global geometric constraint in the space and setting local geometric constraints for the local computing nodes according to the respective safe zones. Each local geometric constraint is defined such that a detection of at least one monitored multidimensional value violating it by a respective local computing node induces a communication event between the respective local computing node and one or more central computing nodes.Type: GrantFiled: June 17, 2010Date of Patent: February 3, 2015Assignees: Technion Research & Development Foundation Limited, Carmel-Haifa University Economic Corporation Ltd.Inventors: Assaf Schuster, Daniel Keren, Guy Sagy, Izchak Sherfman -
Publication number: 20140195860Abstract: A computer management system may track services on multiple computers executing the same workload. Various performance counters may be retrieved from the computers and analyzed to identify those with low deviations and low mean deviations. Statistical tests may then be used to compare the values of a particular computer to the deviation of the group of computers to identify outliers, which may indicate degraded performance and imminent failure of the computer. The management system may analyze any collectable performance related parameter to identify outlying systems.Type: ApplicationFiled: March 11, 2014Publication date: July 10, 2014Applicant: Microsoft CorporationInventors: Nikolaj Bjorner, Assaf Schuster, Moshe Gabel, Ran Gilad-Bachrach
-
Patent number: 8677191Abstract: A computer management system may track services on multiple computers executing the same workload. Various performance counters may be retrieved from the computers and analyzed to identify those with low deviations and low mean deviations. Statistical tests may then be used to compare the values of a particular computer to the deviation of the group of computers to identify outliers, which may indicate degraded performance and imminent failure of the computer. The management system may analyze any collectable performance related parameter to identify outlying systems.Type: GrantFiled: December 13, 2010Date of Patent: March 18, 2014Assignee: Microsoft CorporationInventors: Nikolaj Bjorner, Assaf Schuster, Moshe Gabel, Ran Gilad-Bachrach
-
Patent number: 8332458Abstract: A method for distributed computing includes processing multiple sets of data at respective computing nodes (24), and calculating respective local values of one or more statistical parameters characterizing the sets of the data. A global condition is defined, such that the condition is violated when a function defined over a weighted average of the respective local values crosses a predetermined threshold. The global condition is separated into a plurality of local constraints, which include a respective local constraint to be evaluated by each of the nodes based on the respective local values, such that violation of the respective local constraint in at least one of the nodes indicates a violation of the global condition. The local constraint is evaluated independently at each of the nodes. When at least one of the nodes detects that the respective local constraint is violated, an indication that the global condition has been violated is produced.Type: GrantFiled: March 14, 2007Date of Patent: December 11, 2012Assignee: Technion Research & Development Foundation Ltd.Inventors: Assaf Schuster, Daniel Keren, Izchak Sharfman
-
Publication number: 20120151276Abstract: A computer management system may track services on multiple computers executing the same workload. Various performance counters may be retrieved from the computers and analyzed to identify those with low deviations and low mean deviations. Statistical tests may then be used to compare the values of a particular computer to the deviation of the group of computers to identify outliers, which may indicate degraded performance and imminent failure of the computer. The management system may analyze any collectable performance related parameter to identify outlying systems.Type: ApplicationFiled: December 13, 2010Publication date: June 14, 2012Applicant: MICROSOFT CORPORATIONInventors: Nikolaj BJORNER, Assaf Schuster, Moshe Gabel, Ran Gilad-Bachrach
-
METHOD AND SYSTEM OF MANAGING AND/OR MONITORING DISTRIBUTED COMPUTING BASED ON GEOMETRIC CONSTRAINTS
Publication number: 20100325265Abstract: A method for managing distributed computing. The method comprises estimating, for each of a plurality of local computing nodes, a distribution of multidimensional values in a space. Each multidimensional value is calculated according to a plurality of locally monitored parameters. The method further includes calculating safe zones in the space where each safe zone is defined according to a respective estimated distribution under a global geometric constraint in the space and setting local geometric constraints for the local computing nodes according to the respective safe zones. Each local geometric constraint is defined such that a detection of at least one monitored multidimensional value violating it by a respective local computing node induces a communication event between the respective local computing node and one or more central computing nodes.Type: ApplicationFiled: June 17, 2010Publication date: December 23, 2010Applicant: Technion Research & Development Foundation Ltd.Inventors: Assaf SCHUSTER, Daniel Keren, Guy Sagy, Izchak Sherfman -
Patent number: 7680757Abstract: A method for discovering association rules in a distributed database that includes a plurality of partitions associated with respective computing nodes includes generating a candidate association rule defining an association relationship between itemsets in the distributed database. At each node among at least a subset of the nodes, an asynchronous fully-distributed majority voting process is applied to assess a correctness of the candidate association rule.Type: GrantFiled: November 9, 2005Date of Patent: March 16, 2010Assignee: Technion Research & Development Foundation Ltd.Inventors: Ran Wolff, Assaf Schuster
-
Publication number: 20090310496Abstract: A method for distributed computing includes processing multiple sets of data at respective computing nodes (24), and calculating respective local values of one or more statistical parameters characterizing the sets of the data. A global condition is defined, such that the condition is violated when a function defined over a weighted average of the respective local values crosses a predetermined threshold. The global condition is separated into a plurality of local constraints, which include a respective local constraint to be evaluated by each of the nodes based on the respective local values, such that violation of the respective local constraint in at least one of the nodes indicates a violation of the global condition. The local constraint is evaluated independently at each of the nodes. When at least one of the nodes detects that the respective local constraint is violated, an indication that the global condition has been violated is produced.Type: ApplicationFiled: March 14, 2007Publication date: December 17, 2009Applicant: Technion Research & Development Foundation Ltd.Inventors: Assaf Schuster, Daniel Keren, Izchak Sharfman
-
Publication number: 20080086441Abstract: A method for discovering association rules in a distributed database that includes a plurality of partitions associated with respective computing nodes includes generating a candidate association rule defining an association relationship between itemsets in the distributed database. At each node among at least a subset of the nodes, an asynchronous fully-distributed majority voting process is applied to assess a correctness of the candidate association rule.Type: ApplicationFiled: November 9, 2005Publication date: April 10, 2008Applicant: Technion Research & Development Foundation Ltd.Inventors: Ran Wolff, Assaf Schuster
-
Patent number: 6952693Abstract: A method for mining association rules in a database that is divided into multiple partitions associated with respective computing nodes. The method includes transmitting messages among the nodes with respect to local support of an itemset in the respective partitions of the database. Responsive to the messages transmitted by a subset of the nodes, the itemset is determined to be globally frequent in the database before the nodes outside the subset have transmitted the messages with respect to the local support of the itemset in their respective partitions. An association rule is computed with respect to the itemset, responsive to having determined the itemset to be globally frequent.Type: GrantFiled: February 22, 2002Date of Patent: October 4, 2005Inventors: Ran Wolff, Assaf Schuster
-
Patent number: 6618737Abstract: This disclosure presents a technique of field-level caching in distributed object-oriented systems, in which a speculative approach is taken to identify opportunities for caching. The speculative approach is particularly suitable for exploitation of opportunities for caching. Invalidation protocols, which are fully compliant with the Java memory model, are provided to recover from incorrect speculation, while incurring only a low overhead. The technique has been implemented on a cluster of machines, and has been found to be readily scalable with multi-threaded applications. Field caching, optionally combined with other optimizations, produces a practically important performance step up in distributed environments, such as the cluster virtual machine for Java, which transparently distributes an application's threads and objects among the nodes of a cluster.Type: GrantFiled: December 29, 2000Date of Patent: September 9, 2003Assignee: International Business Machines CorporationInventors: Yariv Aridor, Michael Factor, Tamar Eilam, Assaf Schuster, Avi Teperman
-
Patent number: 6591355Abstract: A method for controlling access to a physical memory in a distributed shared memory system (DSM) includes selecting a page of the physical memory in which to store a plurality of data items, including at least first and second data items. The selected page of the physical memory is divided into a plurality of minipages, including at least first and second minipages containing the first and second data items, respectively. First and second virtual pages are mapped to the selected page of the physical memory, such that the first and second virtual pages are associated respectively with the first and second minipages, with first and second access permissions applied to the first and second virtual pages, respectively. A process is permitted to access the first data item subject to the first access permission and the second data item subject to the second access permission, via the respective first and second virtual pages.Type: GrantFiled: February 16, 2001Date of Patent: July 8, 2003Assignee: Technion Research and Development Foundation Ltd.Inventors: Assaf Schuster, Ayal Itzkovitz
-
Publication number: 20020198877Abstract: A method for mining association rules in a database that is divided into multiple partitions associated with respective computing nodes. The method includes transmitting messages among the nodes with respect to local support of an itemset in the respective partitions of the database. Responsive to the messages transmitted by a subset of the nodes, the itemset is determined to be globally frequent in the database before the nodes outside the subset have transmitted the messages with respect to the local support of the itemset in their respective partitions. An association rule is computed with respect to the itemset, responsive to having determined the itemset to be globally frequent.Type: ApplicationFiled: February 22, 2002Publication date: December 26, 2002Inventors: Ran Wolff, Assaf Schuster
-
Publication number: 20020038301Abstract: This disclosure presents a technique of field-level caching in distributed object-oriented systems, in which a speculative approach is taken to identify opportunities for caching. The speculative approach is particularly suitable for exploitation of opportunities for caching. Invalidation protocols, which are fully compliant with the Java memory model, are provided to recover from incorrect speculation, while incurring only a low overhead. The technique has been implemented on a cluster of machines, and has been found to be readily scalable with multi-threaded applications. Field caching, optionally combined with other optimizations, produces a practically important performance step up in distributed environments, such as the cluster virtual machine for Java, which transparently distributes an application's threads and objects among the nodes of a cluster.Type: ApplicationFiled: December 29, 2000Publication date: March 28, 2002Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yariv Aridor, Michael Factor, Tamar Eilam, Assaf Schuster, Avi Teperman
-
Publication number: 20020013889Abstract: A method for controlling access to a physical memory in a distributed shared memory system (DSM) includes selecting a page of the physical memory in which to store a plurality of data items, including at least first and second data items. The selected page of the physical memory is divided into a plurality of minipages, including at least first and second minipages containing the first and second data items, respectively. First and second virtual pages are mapped to the selected page of the physical memory, such that the first and second virtual pages are associated respectively with the first and second minipages, with first and second access permissions applied to the first and second virtual pages, respectively. A process is permitted to access the first data item subject to the first access permission and the second data item subject to the second access permission, via the respective first and second virtual pages.Type: ApplicationFiled: February 16, 2001Publication date: January 31, 2002Inventors: Assaf Schuster, Ayal Itzkovitz
-
Patent number: 6263414Abstract: A Distributed Shared Memory (DSM) system that provides a single address space shared by a number of processes The DSM is capable of accomplishing lowered granularity of distributed shared memory. The DSM system includes the address space constituting a virtual address space that includes virtual pages. Two or more virtual pages in the virtual address space are mapped to the same memory page that includes one page. The page includes two or more minipages. There is further provided an assignor assigning independently, through the virtual pages, access permission to minipages that reside in the same page of the memory object. There is further provided processor processing independently in different processes minipages that reside in the same page.Type: GrantFiled: September 28, 1998Date of Patent: July 17, 2001Assignee: Technion Research and Development Foundation, Ltd.Inventors: Ayal Itzkovitz, Assaf Schuster