Patents by Inventor Xiaolan Zhang
Xiaolan Zhang 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: 8255554Abstract: Techniques for composing an application resource model in a data stream processing system are disclosed. The application resource model may be used to understand what resources will be consumed by an application when executed by the data stream processing system. For example, a method for composing an application resource model for a data stream processing system comprises the following steps. One or more operator-level metrics are obtained from an execution of a data stream processing application in accordance with a first configuration. The application is executed by one or more nodes of the data stream processing system, and the application is comprised of one or more processing elements that are comprised of one or more operators. One or more operator-level resource functions are generated based on the obtained one or more operator-level metrics. A processing element-level resource function is generated based on the one or more generated operator-level resource functions.Type: GrantFiled: May 14, 2009Date of Patent: August 28, 2012Assignee: International Business Machines CorporationInventors: Henrique Andrade, Bugra Gedik, Sujay Sunil Parekh, Kun-Lung Wu, Xiaolan Zhang
-
Publication number: 20120192179Abstract: Methods and apparatus are provided for distributing a composite software stack as a virtual appliance. A new virtual appliance is published by obtaining a parent virtual appliance; configuring the new virtual appliance; obtaining file level differences between the parent virtual appliance and the new virtual appliance; and publishing the new virtual appliance as a patch comprising the file level differences relative to the parent virtual appliance. The file level differences comprise one or more of additions, deletions and modifications to the parent virtual appliance. An update to a given virtual appliance can be published as a fix pack, wherein the fix pack comprises file level differences relative to the given virtual appliance.Type: ApplicationFiled: January 26, 2011Publication date: July 26, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Glenn S. Ammons, Vasanth Bala, Todd W. Mummert, Darrell C. Reimer, Xiaolan Zhang
-
Publication number: 20120185499Abstract: A method for managing a virtual machine image includes receiving a request to change a package configuration of a machine, processing an image action received in the request, wherein the processing the image action received includes, opening the image action with associated action inputs, comparing the opened image action inputs with inputs associated with action instances in a database, determining whether the compared opened image action inputs match the inputs associated with action instances, retrieving from the database, image difference data associated with the image action responsive to determining that the compared opened image action inputs match the inputs associated with action instances in the database, and applying the image difference data to an image to transform the image, determining whether each image action in the request has been processed and processing a second image action responsive to determining that each image action has not been processed.Type: ApplicationFiled: January 13, 2011Publication date: July 19, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bowen L. Alpern, Glenn S. Ammons, Mona Attariyan, Vasanth Bala, Todd W. Mummert, Darrell C. Reimer, Jian Yin, Xiaolan Zhang
-
Publication number: 20120078966Abstract: A method for operating a file system includes receiving a write instruction including a file descriptor associated with a file and a content identifier, a content offset, and a content length, associating a region within the file with the content identifier, saving the association of the region and the content identifier.Type: ApplicationFiled: September 29, 2010Publication date: March 29, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bowen L. Alpern, Glenn S. Ammons, Vasanth Bala, Todd W. Mummert, Darrell C. Reimer, Jian Yin, Xiaolan Zhang
-
Publication number: 20110067753Abstract: A semiconductor structure is described, including a semiconductor substrate and a semiconductor layer disposed on the semiconductor substrate. The semiconductor layer is both compositionally graded and structurally graded. Specifically, the semiconductor layer is compositionally graded through its thickness from substantially intrinsic at the interface with the substrate to substantially doped at an opposite surface. Further, the semiconductor layer is structurally graded through its thickness from substantially crystalline at the interface with the substrate to substantially amorphous at the opposite surface. Related methods are also described.Type: ApplicationFiled: December 3, 2010Publication date: March 24, 2011Applicant: GENERAL ELECTRIC COMPANYInventors: Bastiaan Arie Korevaar, James Neil Johnson, Todd Ryan Tolliver, Theodore Carlton Kreutz, Xiaolan Zhang
-
Patent number: 7906723Abstract: A semiconductor structure is described, including a semiconductor substrate and a semiconductor layer disposed on the semiconductor substrate. The semiconductor layer is both compositionally graded and structurally graded. Specifically, the semiconductor layer is compositionally graded through its thickness from substantially intrinsic at the interface with the substrate to substantially doped at an opposite surface. Further, the semiconductor layer is structurally graded through its thickness from substantially crystalline at the interface with the substrate to substantially amorphous at the opposite surface. Related methods are also described.Type: GrantFiled: April 30, 2008Date of Patent: March 15, 2011Assignee: General Electric CompanyInventors: Bastiaan Arie Korevaar, James Neil Johnson, Todd Ryan Tolliver, Theodore Carlton Kreutz, Xiaolan Zhang
-
Publication number: 20110047133Abstract: A method comprises receiving a first virtual machine image, processing the first virtual machine image with a Mirage transformation, and generating a first manifest including a mapping of hierarchical names of content of the first virtual machine image to content identifiers.Type: ApplicationFiled: August 18, 2009Publication date: February 24, 2011Applicant: Inaternational Business Machines CorporationInventors: Bowen L. Alpern, Glenn S. Ammons, Vasanth Bala, Todd W. Mummert, Darrell C. Reimer, Jian Yin, Xiaolan Zhang
-
Patent number: 7882221Abstract: A system and method for providing attestation and/or integrity of a server execution environment are described. One or more parts of a server environment are selected for measurement. The one or more parts in a server execution environment are measured, and the measurements result in a unique fingerprint for each respective selected part. The unique fingerprints are aggregated by an aggregation function to create an aggregated value, which is determinative of running programs in the server environment. A measurement parameter may include the unique fingerprints, the aggregated value or a base system value and may be sent over a network interface to indicate the server environment status or state.Type: GrantFiled: June 2, 2008Date of Patent: February 1, 2011Assignee: International Business Machines CorporationInventors: Reiner Sailer, Leendert Peter van Doorn, Xiaolan Zhang
-
Patent number: 7852097Abstract: An improved method and apparatus for automatically and accurately aligning a wafer prober to the bonding pads of a semiconductor device are provided. In one embodiment of one aspect of the invention, a multi-loop feedback control system incorporating information from a number of sensors is used to maintain the desired contact position in the presence of disturbances. Other aspects and other embodiments are also described.Type: GrantFiled: March 4, 2008Date of Patent: December 14, 2010Inventors: Uday Nayak, Xiaolan Zhang, George Asmerom, Max Jedda
-
Publication number: 20100292980Abstract: Techniques for composing an application resource model in a data stream processing system are disclosed. The application resource model may be used to understand what resources will be consumed by an application when executed by the data stream processing system. For example, a method for composing an application resource model for a data stream processing system comprises the following steps. One or more operator-level metrics are obtained from an execution of a data stream processing application in accordance with a first configuration. The application is executed by one or more nodes of the data stream processing system, and the application is comprised of one or more processing elements that are comprised of one or more operators. One or more operator-level resource functions are generated based on the obtained one or more operator-level metrics. A processing element-level resource function is generated based on the one or more generated operator-level resource functions.Type: ApplicationFiled: May 14, 2009Publication date: November 18, 2010Applicant: International Business Machines CorporationInventors: Henrique Andrade, Bugra Gedik, Sujay Sunil Parekh, Kun-Lung Wu, Xiaolan Zhang
-
Publication number: 20100192194Abstract: A method comprising, receiving a source code, identifying a data structure access in the source code, determining whether the data structure access is associated with a security check function, defining the data structure access as a security sensitive operation responsive to determining that the data structure access is associated with the security check function, and defining a security specification to include the security check function and the security sensitive operation.Type: ApplicationFiled: January 23, 2009Publication date: July 29, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lin Tan, Xiaolan Zhang, Yuanyuan Zhou
-
Publication number: 20100151487Abstract: Biomarkers for determining a kidney flare episode in systemic lupus erythematosus are described.Type: ApplicationFiled: May 19, 2008Publication date: June 17, 2010Applicant: THE OHIO STATE UNIVERSITY RESEARCH FOUNDATIONInventors: Brad H. Rovin, Xiaolan Zhang
-
Publication number: 20100055826Abstract: A method of fabricating a solar cell is provided. The method includes depositing a transparent conductive contact layer on a surface of a substrate, where the transparent conductive contact layer is configured to act as a front electrode for the solar cell, depositing a window layer over the transparent conductive contact layer, depositing an absorber layer on the window layer, wherein the absorber layer and the window layer are oppositely doped and form a semiconductor junction, and where at least one of the window layer or the absorber layer is deposited by employing high power pulsed magnetron sputtering, and depositing an electrically conductive film on the semiconductor junction, wherein the electrically conductive film is configured to act as a back electrode layer for the solar cell.Type: ApplicationFiled: August 26, 2008Publication date: March 4, 2010Applicant: GENERAL ELECTRIC COMPANYInventors: Dalong Zhong, James Neil Johnson, Xiaolan Zhang
-
Patent number: 7640544Abstract: A multiprocessor, multi-program, stop-the-world garbage collection program is described. The system initially over partitions the root sources, and then iteratively employs static and dynamic work balancing. Garbage collection threads compete dynamically for the initial partitions. Work stealing double-ended queues, where contention is reduced, are described to provide dynamic load balancing among the threads. Contention is resolved by using atomic instructions. The heap is broken into a young and an old generation where parallel semi-space copying is used to collect the young generation and parallel mark-compacting the old generation. Speed and efficiency of collection is enhanced by use of card tables and linking objects, and overflow conditions are efficiently handled by linking using class pointers. A garbage collection termination employs a global status word.Type: GrantFiled: November 23, 2004Date of Patent: December 29, 2009Assignee: Sun Microsystems, Inc.Inventors: Christine H. Flood, David L. Detlefs, Nir N. Shavit, Xiaolan Zhang, Ole Agesen
-
Publication number: 20090272435Abstract: A semiconductor structure is described, including a semiconductor substrate and a semiconductor layer disposed on the semiconductor substrate. The semiconductor layer is both compositionally graded and structurally graded. Specifically, the semiconductor layer is compositionally graded through its thickness from substantially intrinsic at the interface with the substrate to substantially doped at an opposite surface. Further, the semiconductor layer is structurally graded through its thickness from substantially crystalline at the interface with the substrate to substantially amorphous at the opposite surface. Related methods are also described.Type: ApplicationFiled: April 30, 2008Publication date: November 5, 2009Applicant: GENERAL ELECTRIC COMPANYInventors: Bastiaan Arie Korevaar, James Neil Johnson, Todd Ryan Tolliver, Theodore Carlton Kreutz, Xiaolan Zhang
-
Patent number: 7493602Abstract: A unified program analysis framework that facilitates the analysis of complex multi-language software systems, analysis reuse, and analysis comparison, by employing techniques such as program translation and automatic results mapping, is presented. The feasibility and effectiveness of such a framework are demonstrated using a sample application of the framework. The comparison yields new insights into the effectiveness of the techniques employed in both analysis tools. These encouraging results yield the observation that such a unified program analysis framework will prove to be valuable both as a testbed for examining different language analysis techniques, and as a unified toolset for broad program analysis.Type: GrantFiled: May 2, 2005Date of Patent: February 17, 2009Assignee: International Business Machines CorporationInventors: Trent R. Jaeger, Lawrence Koved, Liangzhao Zeng, Xiaolan Zhang
-
Publication number: 20090019430Abstract: A unified program analysis framework that facilitates the analysis of complex multi-language software systems, analysis reuse, and analysis comparison, by employing techniques such as program translation and automatic results mapping, is presented. The feasibility and effectiveness of such a framework are demonstrated using a sample application of the framework. The comparison yields new insights into the effectiveness of the techniques employed in both analysis tools. These encouraging results yield the observation that such a unified program analysis framework will prove to be valuable both as a testbed for examining different language analysis techniques, and as a unified toolset for broad program analysis.Type: ApplicationFiled: July 22, 2008Publication date: January 15, 2009Applicant: International Business Machines CorporationInventors: Trent R. Jaeger, Lawrence Koved, Liangshao Zeng, Xiaolan Zhang
-
Patent number: 7477766Abstract: A method and apparatus for analyzing a medical image obtained from one of a plurality of digital modalities, the method comprising transforming or mapping the initial medical image to create a uniform contrast response and appearance regardless of the original modality of the image.Type: GrantFiled: March 13, 2006Date of Patent: January 13, 2009Assignee: Hologic, IncInventors: Jimmy Roehrig, Sussan Pourjavid, Xiaolan Zhang, Haili Chui, Akira Hasegawa
-
Publication number: 20080301473Abstract: A method of hypervisor based power management, includes: allocating resources to a plurality of partitions defined within a virtual machine environment; monitoring performance of the plurality of partitions with respect to a service level agreement (SLA); tracking power consumption in the plurality of partitions; scaling power consumption rates of the plurality of partitions based on the allocated resources, wherein the power consumption rate of physical resources is scaled by adjusting resource allocations to each partition; identifying partitions that are sources of excessive power consumption based on the SLA; and adjusting the allocation of resources based on the power consumption of the plurality of partitions, the performance of the plurality of partitions, and the SLA.Type: ApplicationFiled: May 29, 2007Publication date: December 4, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ronald Perez, Freeman L. Rawson, III, Leendert van Doorn, Xiaolan Zhang
-
Publication number: 20080275646Abstract: The present invention provides a system and method for optimizing routes that include multiple stops. This is accomplished by allowing users to identify a starting point, a destination, and types of businesses or other locations to be visited along the way. A route processor then provides users with a list of stores or other requested detour choices yielding a trip of optimal itinerary. The detour choices may be either an ordered sequence or an unordered set of points to be visited and may include constraints that make it possible to optimize utility functions according to user preferences.Type: ApplicationFiled: May 3, 2007Publication date: November 6, 2008Inventors: Chang-Shing Perng, Haixun Wang, Jian Yin, Xiaolan Zhang