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: 20120210175
    Abstract: 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: Application
    Filed: April 24, 2012
    Publication date: August 16, 2012
    Applicant: International Business Machines Corporation
    Inventors: SHMUEL BEN-YEHUDA, DAN PELLEG, LANCE WARREN RUSSELL
  • Publication number: 20120203974
    Abstract: 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: Application
    Filed: April 19, 2012
    Publication date: August 9, 2012
    Applicant: International Business Machines Corporation
    Inventors: Dan Pelleg, Eran Raichstein, Amir Ronen
  • Publication number: 20120203975
    Abstract: 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: Application
    Filed: April 19, 2012
    Publication date: August 9, 2012
    Applicant: International Business Machines Corporation
    Inventors: Dan Pelleg, Eran Raichstein, Amir Ronen
  • Publication number: 20120124578
    Abstract: 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: Application
    Filed: January 24, 2012
    Publication date: May 17, 2012
    Applicant: International Business Machines Corporation
    Inventors: Shmuel Ben-Yehuda, Dan Pelleg
  • Publication number: 20120109716
    Abstract: 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: Application
    Filed: November 3, 2010
    Publication date: May 3, 2012
    Inventors: Avichai Giat, Dan Pelleg, Noam Slonim, Pnina Vortman
  • Patent number: 8165350
    Abstract: 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: Grant
    Filed: November 27, 2007
    Date of Patent: April 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Oded Fuhrmann, Dan Pelleg
  • Patent number: 8132185
    Abstract: 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: Grant
    Filed: September 24, 2007
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Shmuel Ben-Yehuda, Dan Pelleg
  • Publication number: 20110302592
    Abstract: 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: Application
    Filed: June 2, 2010
    Publication date: December 8, 2011
    Applicant: International Business Machines Corporation
    Inventors: SHMUEL BEN-YEHUDA, Dan Pelleg, Lance Warren Russell
  • Patent number: 8055951
    Abstract: 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: Grant
    Filed: April 10, 2007
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Shmuel Ben-Yehuda, Richard E. Harper, Dan Pelleg, Lisa F. Spainhower
  • Publication number: 20110258493
    Abstract: 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: Application
    Filed: April 16, 2010
    Publication date: October 20, 2011
    Applicant: International Business Machines Corporation
    Inventors: Shmuel BEN-YEHUDA, Dan PELLEG, Lance Warren RUSSELL
  • Patent number: 8006138
    Abstract: 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: Grant
    Filed: June 24, 2008
    Date of Patent: August 23, 2011
    Assignee: International Business Machines Corporation
    Inventors: Yarden Nir-Buchbinder, Dan Pelleg, Orna Raz-Pelleg, Shmuel Ur, Aviad Zlotnick
  • Publication number: 20110145508
    Abstract: 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: Application
    Filed: December 15, 2009
    Publication date: June 16, 2011
    Applicant: International Business Machines Corporation
    Inventors: Dan Pelleg, Eran Raichstein, Amir Ronen
  • Publication number: 20110138127
    Abstract: 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: Application
    Filed: December 3, 2009
    Publication date: June 9, 2011
    Applicant: International Business Machines Corporation
    Inventors: Shmuel Ben-Yehuda, Avichai Giat, Dan Pelleg
  • Patent number: 7958398
    Abstract: 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: Grant
    Filed: July 16, 2008
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: Naama Parush-Shear-Yashuv, Dan Pelleg, Lisa F. Spainhower, Paula Kim Ta-Shma
  • Patent number: 7882443
    Abstract: 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: Grant
    Filed: November 26, 2007
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Oded Fuhrmann, Dan Pelleg
  • Publication number: 20100262866
    Abstract: 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: Application
    Filed: December 14, 2009
    Publication date: October 14, 2010
    Inventors: Yarden Nir-Buchbinder, Dan Pelleg, Orna Raz-Pelleg, Shmuel Ur, Aviad Zlotnick
  • Patent number: 7792830
    Abstract: 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: Grant
    Filed: August 1, 2006
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: David Carmel, Adam Darlow, Shai Fine, Dan Pelleg, Elad Yom-Tov
  • Publication number: 20100094990
    Abstract: 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: Application
    Filed: October 15, 2008
    Publication date: April 15, 2010
    Inventors: Shmuel Ben-Yehuda, David Breitgand, Michael E. Factor, Elliot K. Kolodner, Dan Pelleg
  • Publication number: 20100017653
    Abstract: 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: Application
    Filed: July 16, 2008
    Publication date: January 21, 2010
    Inventors: Naama Parush-Shear-Yashuv, Dan Pelleg, Lisa F. Spainhower, Paula Kim Ta-Shma
  • Publication number: 20090319833
    Abstract: 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: Application
    Filed: June 24, 2008
    Publication date: December 24, 2009
    Inventors: Yarden Nir-Buchbinder, Dan Pelleg, Orna Raz-Pelleg, Shmuel Ur, Aviad Zlotnick