Patents by Inventor Dan Pelleg
Dan Pelleg 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).
-
Publication number: 20120210175Abstract: A method for condition based detection of a no progress state of an application are provided in the illustrative embodiments. A resource usage and an output of a set of applications including the application are monitored. The resource usage and the output are measured to determine a resource usage value and an output value at a first time. A present condition is detected under which the set of applications is executing. A determination is made whether the resource usage value is included in a sub-range of a resource usage scale and the output value is included in a sub-range of an output scale where the sub-range of the resource usage scale corresponds to the sub-range of the output scale for the present condition. The no progress state of the application is detected if the determination is negative.Type: ApplicationFiled: April 24, 2012Publication date: August 16, 2012Applicant: International Business Machines CorporationInventors: SHMUEL BEN-YEHUDA, DAN PELLEG, LANCE WARREN RUSSELL
-
Publication number: 20120203974Abstract: Read-ahead of data blocks in a storage system is performed based on a policy. The policy is stochastically selected from a plurality of policies in respect to probabilities. The probabilities are calculated based on past performances, also referred to as rewards. Policies which induce better performance may be given precedence over other policies. However, the other policies may be also utilized to reevaluate them. A balance between exploration of different policies and exploitation of previously discovered good policies may be achieved.Type: ApplicationFiled: April 19, 2012Publication date: August 9, 2012Applicant: International Business Machines CorporationInventors: Dan Pelleg, Eran Raichstein, Amir Ronen
-
Publication number: 20120203975Abstract: Read-ahead of data blocks in a storage system is performed based on a policy. The policy is stochastically selected from a plurality of policies in respect to probabilities. The probabilities are calculated based on past performances, also referred to as rewards. Policies which induce better performance may be given precedence over other policies. However, the other policies may be also utilized to reevaluate them. A balance between exploration of different policies and exploitation of previously discovered good policies may be achieved.Type: ApplicationFiled: April 19, 2012Publication date: August 9, 2012Applicant: International Business Machines CorporationInventors: Dan Pelleg, Eran Raichstein, Amir Ronen
-
Publication number: 20120124578Abstract: In one example embodiment, a machine implemented method is provided. The method comprises sampling a plurality of values of a parameter associated with a software service by monitoring said parameter; determining a workload signature for the software service based on statistical analysis performed during a first sampling period; and classifying the workload of said software service by selecting, based on said plurality of values, a first workload classification from a plurality of predefined workload classifications, wherein the workload of the software service is reclassified to a second workload classification, based on a workload signature calculated during a second sampling period.Type: ApplicationFiled: January 24, 2012Publication date: May 17, 2012Applicant: International Business Machines CorporationInventors: Shmuel Ben-Yehuda, Dan Pelleg
-
Publication number: 20120109716Abstract: Consumption levels are monitored over a period of time and analyzed. In response to a determination that a monitored consumption level is above a threshold that is defined based on consumption levels of an associated reference group, a notification may be provided. A plurality of notifications may be prioritizing based on a priority index. The plurality of notifications or portions thereof may be provided based on the determined priorities. The priority may take into account parameters such as for example cost of consumption, variance in respect to past consumption levels, variance in respect to the reference group and the like.Type: ApplicationFiled: November 3, 2010Publication date: May 3, 2012Inventors: Avichai Giat, Dan Pelleg, Noam Slonim, Pnina Vortman
-
Patent number: 8165350Abstract: A system for evaluating a view, including a first mapper for encoding an image of a view according to a first parameter to create a first map having multiple defined areas, a second mapper for encoding the image according to a second parameter to create a second map having multiple defined areas, an overlap mapper for combining the maps to create an overlap map, a tabulator for measuring areas in the overlap map corresponding to overlapping defined areas, creating a set of measurements of the image, and an analyzer for analyzing the set of measurements of the image and a learning set of measurement groups with associated values to compute an estimated value associated with the image where the estimated value relates to the set of measurements of the image in the same manner that each value in the learning set relates to its associated measurement group.Type: GrantFiled: November 27, 2007Date of Patent: April 24, 2012Assignee: International Business Machines CorporationInventors: Oded Fuhrmann, Dan Pelleg
-
Patent number: 8132185Abstract: Some embodiments include, for example, devices, systems, and methods of classifying a workload of a software service. A method of classifying a workload of a software service may include, for example, sampling a plurality of values of at least one parameter of the software service by performing out-of-band monitoring of the at least one parameter; and classifying the workload of the software service by selecting a workload classification from a plurality of predefined workload classifications based on the plurality of values. Other embodiments are described and claimed.Type: GrantFiled: September 24, 2007Date of Patent: March 6, 2012Assignee: International Business Machines CorporationInventors: Shmuel Ben-Yehuda, Dan Pelleg
-
Publication number: 20110302592Abstract: A method, system, and computer usable program product for condition based detection of a no progress state of an application are provided in the illustrative embodiments. A resource usage and an output of a set of applications including the application are monitored. The resource usage and the output are measured to determine a resource usage value and an output value at a first time. A present condition is detected under which the set of applications is executing. A determination is made whether the resource usage value is included in a sub-range of a resource usage scale and the output value is included in a sub-range of an output scale where the sub-range of the resource usage scale corresponds to the sub-range of the output scale for the present condition. The no progress state of the application is detected if the determination is negative.Type: ApplicationFiled: June 2, 2010Publication date: December 8, 2011Applicant: International Business Machines CorporationInventors: SHMUEL BEN-YEHUDA, Dan Pelleg, Lance Warren Russell
-
Patent number: 8055951Abstract: A method for evaluating a virtual machine, the method includes: monitoring, using an out of band monitor, information exchanged between the virtual machine and a hypervisor; and evaluating a state of the virtual machine by applying a statistical classification process to at least a portion of the monitored information.Type: GrantFiled: April 10, 2007Date of Patent: November 8, 2011Assignee: International Business Machines CorporationInventors: Shmuel Ben-Yehuda, Richard E. Harper, Dan Pelleg, Lisa F. Spainhower
-
Publication number: 20110258493Abstract: A method, system, and computer usable program product for detecting a no progress state of an application are provided in the illustrative embodiments. A resource usage and an output of a set of applications are monitored. The resource usage and the output are measured to determine a resource usage value and an output value at a given time. A determination is made whether the resource usage value is included in a sub-range of a resource usage scale and the output value is included in a sub-range of an output scale where the sub-range of the resource usage scale corresponds to the sub-range of the output scale.Type: ApplicationFiled: April 16, 2010Publication date: October 20, 2011Applicant: International Business Machines CorporationInventors: Shmuel BEN-YEHUDA, Dan PELLEG, Lance Warren RUSSELL
-
Patent number: 8006138Abstract: A method for software processing includes accepting quality information, which includes names of elements of software code and respective quality indications regarding tested acceptability of the elements. The names are processed to extract a list of substrings that occur in the names. Respective metrics are assigned to the substrings responsively to the quality indications of the elements in whose names the substrings occur. At least some of the substrings are presented to a user in accordance with the assigned metrics.Type: GrantFiled: June 24, 2008Date of Patent: August 23, 2011Assignee: International Business Machines CorporationInventors: Yarden Nir-Buchbinder, Dan Pelleg, Orna Raz-Pelleg, Shmuel Ur, Aviad Zlotnick
-
Publication number: 20110145508Abstract: Read-ahead of data blocks in a storage system is performed based on a policy. The policy is stochastically selected from a plurality of policies in respect to probabilities. The probabilities are calculated based on past performances, also referred to as rewards. Policies which induce better performance may be given precedence over other policies. However, the other policies may be also utilized to reevaluate them. A balance between exploration of different policies and exploitation of previously discovered good policies may be achieved.Type: ApplicationFiled: December 15, 2009Publication date: June 16, 2011Applicant: International Business Machines CorporationInventors: Dan Pelleg, Eran Raichstein, Amir Ronen
-
Publication number: 20110138127Abstract: A stress of a computerized system may be detected based on actions performed by the computerized system in respect to a storage system, such as comprising a secondary storage. The stress detection may be performed automatically based on an age of data blocks accessed by the storage system. The stress may take into account a number of accesses to the storage system by the computerized system. Stress detection may be performed automatically based on a decision procedure.Type: ApplicationFiled: December 3, 2009Publication date: June 9, 2011Applicant: International Business Machines CorporationInventors: Shmuel Ben-Yehuda, Avichai Giat, Dan Pelleg
-
Patent number: 7958398Abstract: A method for generating reference state information, the method includes: comparing between at least one sequence of block identifiers that are accessed during a test period and at least one corresponding reference sequence of block identifiers to provide a comparison result; determining whether to generate reference state information in response to the comparison result; and generating reference state information if determining to generate the reference state information.Type: GrantFiled: July 16, 2008Date of Patent: June 7, 2011Assignee: International Business Machines CorporationInventors: Naama Parush-Shear-Yashuv, Dan Pelleg, Lisa F. Spainhower, Paula Kim Ta-Shma
-
Patent number: 7882443Abstract: A method improving a customers experience in a queue located in a three-dimensional virtual environment is provided. The method includes the creation of computer controlled pseudo avatars that are added and removed from queues to create the perception that the queues are moving. A conversational avatar is further provided to engage the customer avatars in conversation.Type: GrantFiled: November 26, 2007Date of Patent: February 1, 2011Assignee: International Business Machines CorporationInventors: Oded Fuhrmann, Dan Pelleg
-
Publication number: 20100262866Abstract: A method for software processing includes extracting from software code under test respective items of meta-information pertaining to elements of the software code and receiving respective quality data regarding the elements of software code. The quality data and meta-information are processed in a computer so as to assign respective metrics to the items of the meta-information responsively to the quality data regarding the elements of the software code to which the items pertain. At least some of the meta-information is presented to a user in accordance with the assigned metrics.Type: ApplicationFiled: December 14, 2009Publication date: October 14, 2010Inventors: Yarden Nir-Buchbinder, Dan Pelleg, Orna Raz-Pelleg, Shmuel Ur, Aviad Zlotnick
-
Patent number: 7792830Abstract: A method and system for analyzing a document set (202, 420) are provided. The method includes determining a set of terms (312) from the terms of the document set that minimizes a distance measurement (405) from the given set of documents (420). The method includes using a greedy algorithm to build the set of terms incrementally, at each stage finding a single word that is closest to the document set (202, 420). The set of terms is evaluated to assess the ability to find the document set (202, 420). The set of terms are compared with expected terms to evaluate the ability to find the document set (202, 420). A measure of the ability to find a document set (202, 420) is provided by computing a distance measure (403) between a document set and an entire collection.Type: GrantFiled: August 1, 2006Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: David Carmel, Adam Darlow, Shai Fine, Dan Pelleg, Elad Yom-Tov
-
Publication number: 20100094990Abstract: A method for monitoring performance includes monitoring packet traffic on at least one socket that is associated with an application running on a computer and is communicated over a data network. First and second instances of a performance indicator of the packet traffic are measured respectively during first and second monitoring intervals. An alert is issued upon making a determination that a change between the first instance and the second instance exceeds a predetermined threshold.Type: ApplicationFiled: October 15, 2008Publication date: April 15, 2010Inventors: Shmuel Ben-Yehuda, David Breitgand, Michael E. Factor, Elliot K. Kolodner, Dan Pelleg
-
Publication number: 20100017653Abstract: A method for generating reference state information, the method includes: comparing between at least one sequence of block identifiers that are accessed during a test period and at least one corresponding reference sequence of block identifiers to provide a comparison result; determining whether to generate reference state information in response to the comparison result; and generating reference state information if determining to generate the reference state information.Type: ApplicationFiled: July 16, 2008Publication date: January 21, 2010Inventors: Naama Parush-Shear-Yashuv, Dan Pelleg, Lisa F. Spainhower, Paula Kim Ta-Shma
-
Publication number: 20090319833Abstract: A method for software processing includes accepting quality information, which includes names of elements of software code and respective quality indications regarding tested acceptability of the elements. The names are processed to extract a list of substrings that occur in the names. Respective metrics are assigned to the substrings responsively to the quality indications of the elements in whose names the substrings occur. At least some of the substrings are presented to a user in accordance with the assigned metrics.Type: ApplicationFiled: June 24, 2008Publication date: December 24, 2009Inventors: Yarden Nir-Buchbinder, Dan Pelleg, Orna Raz-Pelleg, Shmuel Ur, Aviad Zlotnick