News Column

Patent Issued for Middleware for Extracting Aggregation Statistics to Enable Light-Weight Management Planners

June 17, 2014



By a News Reporter-Staff News Editor at Information Technology Newsweekly -- According to news reporting originating from Alexandria, Virginia, by VerticalNews journalists, a patent by the inventors Singh, Aameek (University Place, WA); Uttamchandani, Sandeep Madhav (San Jose, CA); Wang, Yin (Ann Arbor, MI), filed on November 20, 2009, was published online on June 3, 2014.

The assignee for this patent, patent number 8745637, is International Business Machines Corporation (Armonk, NY).

Reporters obtained the following quote from the background information supplied by the inventors: "This invention relates to configuring a planner to communicate with a data repository through a middleware layer. More specifically, the invention mitigates the complexity of the planner by employing placement of modules and services in the middleware layer; with the middleware layer configured to support functionality of the planner maintained in the components of the middleware layer.

"It is recognized in the art of computer programming to employ utilities within an application to assist with performance of a particular task. Such utilities are known as wizards, or in one embodiment as a planner. Wizards have evolved in the environment of individual computing systems and are employed as user interface elements, where the user is presented with a sequence of dialog boxes. Through these dialog boxes, the user is led through a series of steps, performing tasks in a specific sequence.

"Planners have expanded beyond the personal computer environment and are now employed in distributed computer systems, where they search for options associated with management of data and provide decision making guidance. There are different categories of planners employed in a distributed computing environment, including but not limited to management planners, provisioning planners, and problem determination planners. A management planner is known to present a solution to a system administrator by searching infrastructure devices, paths, and configuration for specified criteria. A provisioning planner returns a candidate storage controller and server that can be used to deploy a new application within the structure of a service level agreement (SLA). A problem determination planner assists with determining the basis for a violation of a SLA. These planners utilize information aggregated from historical information and performance data.

"In general, the planners are heavy weight processes that utilize advanced statistical techniques for modeling. Each planner is an independent optimization module. In one embodiment, planners are unique to the associated data repository. More specifically, different data repositories employ proprietary schemas, i.e. heterogeneous. The planners that communicate with these data repositories are not inter-operable across heterogeneous data repositories."

In addition to obtaining background information on this patent, VerticalNews editors also obtained the inventors' summary information for this patent: "The embodiment of the present invention comprises a method, system, and article for configuration of a planner through placement of functionality modules in the middleware layer of a computer system.

"In one aspect of the invention, a method is provided for configuration of a planner. A computer system is configured with the planner in communication with a data repository through a middleware layer. Information management functionality is extracted from the planner and placed in the middleware layer. This includes providing a one or more information aggregation modules within the middleware that is shared with each planner. The information aggregation modules include, but are not limited to, an information module for defining and extracting information constructs from raw data, and an information management service module for encapsulating the extracted raw data into high level information constructs. The planner employs at least one of the shared information aggregation modules of the middleware through use of an API call.

"In another aspect of the invention, a computer system is provided with a processor in communication with memory and a data repository. A planner is provided in communication with the middleware layer through which it accesses the data repository. The middleware layer has a plurality of information aggregation modules to share with each planner. Information aggregation modules include, but are not limited to an information module to define and extract information constructs from raw data, and an information management service module to encapsulate the extracted raw data into high level information constructs. The planner employs at least one of the shared information aggregation modules of the middleware through an application program interface call (API).

"In yet another aspect of the invention, an article is provided with a computer-readable carrier including computer program instructions to configure a planner in communication with a data repository through a middleware layer. Instructions are provided to extract information management functionality from the planner and place the functionality in the middleware layer. The functionality of the middleware layer is provided by one or more information aggregation modules to share with each planner. The modules include instruction to define and extract information constructs from raw data and instructions to encapsulate the extracted raw data into high level information constructs. The planner employs at least one of the shared information aggregation modules of the middleware through an API call.

"In an even further aspect of the invention, a method is provided for invoking a planner through middleware. A computer system is configured with the planner in communication with a data repository through a middleware layer. Information management functionality is extracted from the planner and placed in the middleware layer. The information management functionality includes an information aggregation module and an information management service module. The planner calls at least one of the modules through an API call.

"Other features and advantages of this invention will become apparent from the following detailed description of the presently preferred embodiment of the invention, taken in conjunction with the accompanying drawings."

For more information, see this patent: Singh, Aameek; Uttamchandani, Sandeep Madhav; Wang, Yin. Middleware for Extracting Aggregation Statistics to Enable Light-Weight Management Planners. U.S. Patent Number 8745637, filed November 20, 2009, and published online on June 3, 2014. Patent URL: http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=8745637.PN.&OS=PN/8745637RS=PN/8745637

Keywords for this news article include: Information Technology, Information and Data Management, Information and Data Aggregation, International Business Machines Corporation.

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC


For more stories covering the world of technology, please see HispanicBusiness' Tech Channel



Source: Information Technology Newsweekly


Story Tools






HispanicBusiness.com Facebook Linkedin Twitter RSS Feed Email Alerts & Newsletters