Patents by Inventor Eric Bouillet

Eric Bouillet 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: 20090276753
    Abstract: A method for assembling parametric information processing applications, includes: receiving a composition request; composing a processing graph for the request, wherein the processing graph represents an application that includes at least one component; identifying a deployment parameter of the component and requesting a value of the parameter; receiving the parameter value; applying the parameter value to the application; and deploying the application with the parameter value in an execution environment.
    Type: Application
    Filed: May 5, 2008
    Publication date: November 5, 2009
    Inventors: Eric Bouillet, Zhen Liu, Anton V. Riabov
  • Publication number: 20090271874
    Abstract: A system and method for processing an information unit/packet (IU) in a stream processing system includes decomposing an IU into sub-information units persisted other than in the IU. An index or reference is generated in the IU for retrieving the persisted sub-information units during processing.
    Type: Application
    Filed: January 11, 2007
    Publication date: October 29, 2009
    Inventors: Kay Schwendimann Anderson, Joseph Phillip Bigus, Eric Bouillet, Parijat Dube, Mark David Feblowitz, David Alson George, Nagui Halim
  • Publication number: 20090177957
    Abstract: A method for service composition, including: receiving a tag query; composing a processing graph in accordance with the tag query, wherein the processing graph is composed by using annotated primal data and services and includes at least one of the services; and deploying the service in an execution environment.
    Type: Application
    Filed: January 7, 2008
    Publication date: July 9, 2009
    Inventors: Eric Bouillet, Zhen Liu, Anton V. Riabov
  • Publication number: 20090129771
    Abstract: A procedure for designing WDM optical networks provides both working circuits and protection circuits for carrying traffic demands between node pairs. The protection circuits are activated for the purpose of network recovery in case of a fault on a working circuit. Each protection circuit is link-disjoint, and preferably node-disjoint, from its corresponding working circuit. The network is subdivided into logically defined rings, such that each working and protection circuit lies on one or more of the rings. In particular embodiments of the invention, the joint routing of circuits is carried out so as to minimize the total length of the working and protection circuits according to a length that includes a weight for each link. The weight is selected to promote the efficient packing of optical fibers with wavelength channels.
    Type: Application
    Filed: December 15, 2008
    Publication date: May 21, 2009
    Inventors: Iraj Saniee, Eric Bouillet, Gang Liu
  • Publication number: 20090100407
    Abstract: A method for automatic composition of an information processing flow based on a user-specified processing goal, includes: selecting tags from a first plurality of tags, wherein the selected tags specify a processing goal; composing a processing graph in accordance with the processing goal; and displaying a second plurality of tags, wherein the second plurality of tags includes tags that are only relevant to the selected tags.
    Type: Application
    Filed: October 15, 2007
    Publication date: April 16, 2009
    Inventors: Eric Bouillet, Zhen Liu, Anton V. Riabov
  • Publication number: 20090048776
    Abstract: A stream processing system for processing a routing request specifying a first location and a destination location in a network of interconnected locations includes a plurality of data processing elements, a memory connected to the plurality of data processing elements for storing a plurality of maps having different scopes, wherein each of the data processing elements is associated with one of the plurality of maps and determines a section of a path from the first location to the destination location in the network of interconnected locations, and a routing selection element for merging the sections of the path as a solution to the routing request.
    Type: Application
    Filed: June 2, 2008
    Publication date: February 19, 2009
    Applicant: International Business Machines
    Inventors: Eric Bouillet, Mark David Feblowitz, Zhen Liu, Anand Ranganathan
  • Publication number: 20090024358
    Abstract: A system, method, and computer program product for benchmarking a stream processing system are disclosed. The method comprises generating a plurality of correlated test streams. A semantically related data set is embedded within each of the test streams in the plurality of correlated test streams. The plurality of correlated test streams is provided to at least one stream processing system. A summary is generated for each of the semantically related embedded data sets. A common identifier, which is transparent to the system being tested, is embedded within each stream in the plurality of correlated test streams. The common identifier is extracted from the output data set generated by the stream processing system. At least one of the stored copies of the summaries and the common identifier are compared to an output data set including a set of zero or more correlation results generated by the stream processing system.
    Type: Application
    Filed: June 17, 2008
    Publication date: January 22, 2009
    Applicant: International Business Machines Corp.
    Inventors: KAY S. ANDERSON, Joseph P. Bigus, Eric Bouillet, Parijat Dube, Zhen Liu, Dimitrios Pendarakis
  • Patent number: 7466913
    Abstract: A procedure for designing WDM optical networks provides both working circuits and protection circuits for carrying traffic demands between node pairs. The protection circuits are activated for the purpose of network recovery in case of a fault on a working circuit. Each protection circuit is link-disjoint, and preferably node-disjoint, from its corresponding working circuit. The network is subdivided into logically defined rings, such that each working and protection circuit lies on one or more of the rings. In particular embodiments of the invention, the joint routing of circuits is carried out so as to minimize the total length of the working and protection circuits according to a length that includes a weight for each link. The weight is selected to promote the efficient packing of optical fibers with wavelength channels.
    Type: Grant
    Filed: October 7, 2005
    Date of Patent: December 16, 2008
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Iraj Saniee, Eric Bouillet, Gang Liu
  • Patent number: 7467066
    Abstract: A system, method, and computer program product for benchmarking a stream processing system are disclosed. The method comprises generating a plurality of correlated test streams. A semantically related data set is embedded within each of the test streams in the plurality of correlated test streams. The plurality of correlated test streams is provided to at least one stream processing system. A summary is generated for each of the semantically related embedded data sets. A common identifier, which is transparent to the system being tested, is embedded within each stream in the plurality of correlated test streams. The common identifier is extracted from the output data set generated by the stream processing system. At least one of the stored copies of the summaries and the common identifier are compared to an output data set including a set of zero or more correlation results generated by the stream processing system.
    Type: Grant
    Filed: May 5, 2006
    Date of Patent: December 16, 2008
    Assignee: International Business Machines Corporation
    Inventors: Kay S. Anderson, Joseph P. Bigus, Eric Bouillet, Parijat Dube, Zhen Liu, Dimitrios Pendarakis
  • Publication number: 20080240158
    Abstract: In one embodiment, the invention is a method and apparatus for scalable storage for data stream processing systems. One embodiment of a system for processing a data stream, includes a first set of processing elements configured for processing of at least the lightweight portion of an information unit and a second set of processing units configured for storage of the heavyweight portion of the information unit.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Inventors: Eric Bouillet, Parijat Dube, Mark D. Feblowitz, David A. George
  • Publication number: 20080228443
    Abstract: A system, method, and computer program product for benchmarking a stream processing system are disclosed. The method comprises generating a plurality of correlated test streams. A semantically related data set is embedded within each of the test streams in the plurality of correlated test streams. The plurality of correlated test streams is provided to at least one stream processing system. A summary is generated for each of the semantically related embedded data sets. A common identifier, which is transparent to the system being tested, is embedded within each stream in the plurality of correlated test streams. The common identifier is extracted from the output data set generated by the stream processing system. At least one of the stored copies of the summaries and the common identifier are compared to an output data set including a set of zero or more correlation results generated by the stream processing system.
    Type: Application
    Filed: October 29, 2007
    Publication date: September 18, 2008
    Applicant: International Business machines Corp.
    Inventors: KAY S. ANDERSON, Joseph P. Bigus, Eric Bouillet, Parijat Dube, Zhen Liu, Dimitrios Pendarakis
  • Publication number: 20080195447
    Abstract: A system and method for capacity sizing in a computer device or system includes determining one or more classes of operations based on at least one of historical computational usage and predicted usage for a system. Based on the one or more classes of operations, at least one capacity target is set based on the computational usage for each class such that computational capacity is maintained at a set level over a given time period and the set level satisfies at least one usage criterion over the given time period.
    Type: Application
    Filed: February 9, 2007
    Publication date: August 14, 2008
    Inventors: Eric Bouillet, Zhen Liu, Dimitrios Pendarakis, Li Zhang
  • Publication number: 20080172671
    Abstract: The present invention is based on the main ideas that different sub-intervals of a resource utilization time series are to be summarized with different granularity in the time axis, depending on the values of the series over that interval. Therefore, periods of high resource utilization are represented with higher time granularity, while periods of low resource utilization are represented with lower time granularity, the value stored can represent a function of the summarized values, such as the average or maximum value of the low resource utilization period. The captured resource utilization data is used to generate profiles, wherein the profiles summarize the historical utilization data. The profiles further capture pseudo-periodic behavior over different time scales.
    Type: Application
    Filed: January 11, 2007
    Publication date: July 17, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric Bouillet, Zhen Liu, Dimitrios Pendarakis, Cary Perkins, Li Zhang
  • Publication number: 20080103770
    Abstract: One embodiment of the present method and apparatus for identifying a conversing pair of users of a two-way speech medium includes receiving a plurality of binary voice activity streams, where the plurality of voice activity streams includes a first voice activity stream associated with a first user, and pairing the first voice activity stream with a second voice activity stream associated with a second user, in accordance with a complementary similarity between the first voice activity stream and the second voice activity stream.
    Type: Application
    Filed: October 31, 2006
    Publication date: May 1, 2008
    Inventors: Lisa Amini, Eric Bouillet, Olivier Verscheure, Michail Vlachos
  • Publication number: 20080098115
    Abstract: One embodiment of the present method and apparatus for synthesizing a data stream includes retrieving meta data from at least one decision tree, the decision tree comprising a plurality of interconnected nodes, and generating the data stream in accordance with the meta data.
    Type: Application
    Filed: October 19, 2006
    Publication date: April 24, 2008
    Inventors: Eric Bouillet, Parijat Dube, Zhen Liu
  • Publication number: 20070260428
    Abstract: A system, method, and computer program product for benchmarking a stream processing system are disclosed. The method comprises generating a plurality of correlated test streams. A semantically related data set is embedded within each of the test streams in the plurality of correlated test streams. The plurality of correlated test streams is provided to at least one stream processing system. A summary is generated for each of the semantically related embedded data sets. A common identifier, which is transparent to the system being tested, is embedded within each stream in the plurality of correlated test streams. The common identifier is extracted from the output data set generated by the stream processing system. At least one of the stored copies of the summaries and the common identifier are compared to an output data set including a set of zero or more correlation results generated by the stream processing system.
    Type: Application
    Filed: May 5, 2006
    Publication date: November 8, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kay Anderson, Joseph Bigus, Eric Bouillet, Parijat Dube, Zhen Liu, Dimitrios Pendarakis
  • Publication number: 20070162602
    Abstract: A system and method for workload generation include a processor for identifying a workload model by determining each of a hierarchy for workload generation, time scales for workload generation, and states and transitions at each of the time scales, and defining a parameter by determining each of fields for user specific attributes, application specific attributes, network specific attributes, content specific attributes, and a probability distribution function for each of the attributes; a user level template unit corresponding to a relatively slow time scale in signal communication with the processor; an application level template corresponding to a relatively faster time scale in signal communication with the processor; a stream level template corresponding to a relatively fastest time scale in signal communication with the processor; and a communications adapter in signal communication with the processor for defining a workload generating unit responsive to the template units.
    Type: Application
    Filed: January 6, 2006
    Publication date: July 12, 2007
    Applicant: International Business Machines Corporation
    Inventors: Kay Anderson, Eric Bouillet, Parijat Dube, Zhen Liu, Dimitrios Pendarakis
  • Patent number: 7165115
    Abstract: Disclosed are network management procedures that apply measurements of traffic load to achieve greater efficiency in the operation of the network. In a method for deciding whether to route an incoming call on a selected potential service route, the potential service route is treated preferentially if each of its links has available capacity that is more than sufficient by a specified margin. In a method for computing billing revenues, the non-compliance of the network service provider with contracted requirements for carried load causes a revenue penalty to be exacted for lost bandwidth.
    Type: Grant
    Filed: August 7, 2002
    Date of Patent: January 16, 2007
    Assignee: Lucent Technologies Inc.
    Inventors: Eric Bouillet, Debasis Mitra, Kajamalai Gopalaswamy Ramakrishnan
  • Patent number: 7058296
    Abstract: A procedure for designing WDM optical networks provides both working circuits and protection circuits for carrying traffic demands between node pairs. The protection circuits are activated for the purpose of network recovery in case of a fault on a working circuit. Each protection circuit is link-disjoint, and preferably node-disjoint, from its corresponding working circuit. The network is subdivided into logically defined rings, such that each working and protection circuit lies on one or more of the rings. In particular embodiments of the invention, the joint routing of circuits is carried out so as to minimize the total length of the working and protection circuits according to a length that includes a weight for each link. The weight is selected to promote the efficient packing of optical fibers with wavelength channels.
    Type: Grant
    Filed: March 12, 2001
    Date of Patent: June 6, 2006
    Assignee: Lucent Technologies Inc.
    Inventors: Iraj Saniee, Eric Bouillet, Gang Liu
  • Publication number: 20060051090
    Abstract: A procedure for designing WDM optical networks provides both working circuits and protection circuits for carrying traffic demands between node pairs. The protection circuits are activated for the purpose of network recovery in case of a fault on a working circuit. Each protection circuit is link-disjoint, and preferably node-disjoint, from its corresponding working circuit. The network is subdivided into logically defined rings, such that each working and protection circuit lies on one or more of the rings. In particular embodiments of the invention, the joint routing of circuits is carried out so as to minimize the total length of the working and protection circuits according to a length that includes a weight for each link. The weight is selected to promote the efficient packing of optical fibers with wavelength channels.
    Type: Application
    Filed: March 12, 2001
    Publication date: March 9, 2006
    Inventors: Iraj Saniee, Eric Bouillet, Gang Liu