Browse Prior Art Database

Method and apparatus detailing new intelligence within an application to generate user specific output for real memory analysis

IP.com Disclosure Number: IPCOM000212710D
Publication Date: 2011-Nov-23
Document File: 5 page(s) / 89K

Publishing Venue

The IP.com Prior Art Database

Abstract

This disclosure is based around real memory analysis and its current limitations.When trying to analyse memory costs within C/C++ based products there are no products available that can do this for you also allowing the user to specify the output they want to see. There is also increased complexity when trying to distinguish between virtual and real memory. Lots of tools are available to assist including OS functionality and more specific memory profiling products although primarily in Java coded products. Of the functions that are available they collect the information in a specific format which usually requires further breakdown to collate the information to the required detail level. At present operating tools do not allow product specific breakdown only and they do not provide detailed enough information in the "real memory" area. Product tools are also available which can assist in this analysis but are not always known and again only provide part of the solution. Current solutions often result in people writing their own solutions utilising the functionality offered by many different tools - the output of which are post processed and presented in a more useful format manually.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 29% of the total text.

Page 01 of 5

Method and apparatus detailing new intelligence within an application to generate user specific output for real memory analysis

This disclosure is based around real memory analysis and its current limitations.When trying to analyse memory costs within C/C++ based products there are no products available that can do this for you also allowing the user to specify the output they want to see. There is also increased complexity when trying to distinguish between virtual and real memory. Lots of tools are available to assist including OS functionality and more specific memory profiling products although primarily in Java coded products. Of the functions that are available they collect the information in a specific format which usually requires further breakdown to collate the information to the required detail level. At present operating tools do not allow product specific breakdown only and they do not provide detailed enough information in the "real memory" area. Product tools are also available which can assist in this analysis but are not always known and again only provide part of the solution. Current solutions often result in people writing their own solutions utilising the functionality offered by many different tools - the output of which are post processed and presented in a more useful format manually.

    This disclosure details new intelligence within a real memory application that will take a selection of input metrics and provide new output more specific to what is required by the end user. It will obtain its input metrics from current tools available at the operating system level, tools available at the product level and user input. The proposition will also utilise cloud technology to add intelligence, selection and the ability to use other available solutions. The proposal will introduce intelligence to provide output in a format required by the end user without the need for post processing. The post processing is done by the application itself rather than the end user and is flexible and intelligent to adapt to multiple output requirements

    The novelty in this disclosure is the stand-alone applications ability to intelligently adapt to the requirements of the end user by using all the data and tools available to it to provide more useful and product specific output. It will utilise many different prior technologies and will also link into the cloud to add intelligence into the decision making process. The user can select the output they require, the application will work out what is available to it and will intelligently work out how the different outputs can be collated and referenced to produce output specific to the end user requirement.


Page 02 of 5

    All examples are provided specific to a real memory problem that was recently solved in a messaging environment. It was required to work out what real memory was being used specific for this messaging product and how that compared to a previous version.

    Application under...