XML Schema-Based Resource Conflict Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In dynamic multi-application systems, there is a need for effective resource management and conflict identification between applications to ensure optimal resource allocation and prevent resource conflicts.
Innovation Solution
The system uses XML-defined schemas to expose system resources and capabilities, allowing applications to specify their resource requirements, with a resource manager and conflict determination component to identify and resolve conflicts by determining resource availability and applying priority schemes or logic rules.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple applications share system resources dynamically, then resource utilization efficiency is improved, but resource conflicts between applications increase
Solution Approach 1:
The patent applies preliminary action by defining XML schemas that pre-specify resource requirements for each application state before the application actually executes. The resource manager uses these pre-defined schemas to predict and reserve required resources in advance, checking resource availability before allowing state transitions. This prevents resource conflicts before they occur while maintaining high resource utilization through dynamic state-based resource allocation.
2Adaptability or versatility
If resource allocation is dynamically managed based on application state, then resource allocation flexibility is improved, but system complexity increases
Solution Approach 1:
The patent applies parameter changes by using XML schemas that define resource requirements as parameters associated with different application states. When an application transitions between states, the resource manager changes the resource allocation parameters according to the new state's schema. This provides flexible, dynamic resource allocation while keeping the system manageable through standardized XML-based parameter definitions rather than complex custom management logic.
3Measurement precision
If resource requirements are strictly defined by schemas, then resource conflict identification accuracy is improved, but application development flexibility is reduced
Solution Approach 1:
The patent applies universality by using a single XML schema language that serves multiple purposes: it defines resource requirements, describes application states, and specifies transition conditions. The same schema framework that provides precise resource conflict identification also enables application development flexibility through its extensible nature, allowing developers to define custom states and resource requirements using the same universal XML-based language rather than requiring separate rigid configuration systems.
Data Source
AI summary
A method and system for identifying conflicting resource claims by applications for a system having a plurality of resources. A set of schemas are predefined for the system, wherein each schema defines a pooling of the resources of the system. Each application is then created based upon one of the schemas so as to be associated with a specified pool or subset of device resources. Applications are executed by a browser. Each application may have more than one state, and each state may have an associated schema. Requests for changes of state, such as invoking an instance of the application, are received by the browser. The browser informs a resource manager of the associated schema and the resource manager identifies the pool or subset of resources for requested state change based upon its schema and determines whether or not the resources are currently in use by another active application. Conflicts may be resolved by a conflict resolution component.


