Patent number 8566428 is assigned to
The following quote was obtained by the news editors from the background information supplied by the inventors: "Large scale applications are often designed in a modular fashion. Commonly, these modules will have well-defined or even standardized input/output formats and objectives. These well-defined input/output format and objectives allow collaborative effort amongst multiple, independent researchers and engineers to contribute to the development community by solving or attempting to address modularized problems and propose various optimization techniques or heuristics (e.g., as 'software modules') to effectively and efficiently solve the problems. As a result, well-established domains may be saturated with several software approaches or hardware tools from various vendors to solve any single problem.
"For example, a typical computer-aided design (CAD) application for very large scale integrated circuits (VLSI) may have several 'steps' implemented as cooperative but logically separate software modules: 1) a hardware description language (HDL) translation module that generates a netlist with primitive logic gates and their connection network, 2) a place module that maps logic gates to corresponding suitable locations on a semiconductor and 3) a routing module that places wires that connects the logic gates. Because the input and output format of typical CAD applications are well defined, the particular CAD domain has become reasonably saturated, and several integrated applications are commercially available which ostensibly perform the same tasks, at varying efficiencies. Selecting an appropriate, high-performing application or even a compatible configuration of modules from multiple applications to perform a particular CAD design can become a difficult proposition. Likewise, selecting well-performing applications or configurations to perform other tasks can be similarly complicated.
"Specifically, it may not always be immediately discernible which tool or approach will be the solution with a desirable level of performance for solving a particular problem or performing a specific task. Often, several solutions will each have fervent support among its developers and users. Conventionally, a high-performing solution for a particular task or problem may be accurately achieved by applying a wide selection of tools to solve a particular problem or to perform a particular task, comparing the results, and selecting the tool which achieved the best results. Unfortunately, purchasing operating licenses for every available tool can be extremely cost-intensive.
"Although the cost of some tools may be partially mitigated by the availability of evaluation licenses, in many cases the evaluation versions will have severe restrictions on usage and/or limited features. Furthermore, effectively testing and comparing solution candidates typically requires a large scale infrastructure that can execute multiple tools in parallel. Moreover, because the algorithms these tools implement are usually computing and memory intensive, the execution of multiple tools may be prohibitively time intensive. Furthermore, amassing the specific hardware and software resources for sufficiently large infrastructures of information technology is notoriously expensive, and configuring the resources to perform cooperatively can be enormously complex. Finally, even when the interface is well defined, and the infrastructure is in place, integrating multiple third party tools into a single, seamless workflow is non trivial and typically requires operators with significant tool-specific knowledge, and, even then can be extremely time consuming and error-prone to use."
In addition to the background information obtained for this patent, VerticalNews journalists also obtained the inventor's summary information for this patent: "This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
"As a solution to the problems noted above, this disclosure provides a novel eco-system that executes multiple software modules in parallel; compares their results, performance scores, and costs; and produces a selected and/or combined result. This eco-system may be hosted on an infrastructure cloud, which offers virtualized infrastructure resources such as computing servers and storage capacity. Users dynamically provision the resources as much as they need and only pay by their usage.
"In one embodiment, an eco-system may be generated for a user by incorporating a plurality of selected software modules to provide a solution. Then, during an application's run time, the eco-system dynamically provisions the hardware resources to execute the selected modules in parallel. A user may then choose one or more comparison metrics to compare multiple modules at the same step or stage of an application sequence or flow.
"In some instances, it may be preferable to assign additional credibility (e.g., weight) to the modules which have established performance histories. However, requiring users to assign a quantitative weight for each individual module may be confusing and undesirable. To address this problem, an automated credibility scoring tool is also provided."
URL and more information on this patent, see: Wee, Sewook. Cloud-Based Software Eco-System. U.S. Patent Number 8566428, filed
Keywords for this news article include: Software,
Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2013, NewsRx LLC
Most Popular Stories
- 15 Myths That Could Ruin Your Hispanic Ad Campaign
- General Motors Names Mary Barra as First Female CEO
- Cold Dis-comfort: Antarctica Set Record of -135.8
- Obama Delivers Speech at Mandela Memorial: Transcript
- Uruguay Gets Ready for Legal Marijuana
- Oldaker Takes Center Stage at Entrepreneur Awards
- Slow Week Ahead of December FOMC Meeting
- Hispanics Seek to Grow School Board Members
- Russia Says Nyet to Canada North Pole Claim
- 'Knockout Game': Myth or Menace?