Information Processing System Virtual Server Isolation for External Component Failures
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information processing systems face reduced service quality when a component provided by an external vendor experiences failures, as these failures can impact other components and the entire system, and separating processes within one apparatus is insufficient to prevent this reduction in quality.
Innovation Solution
The system manages components by dividing second components provided by external vendors into groups and assigning different virtual servers to execute these components, isolating failures to specific virtual servers and preventing them from affecting other vendors' components and the overall system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If components from external vendors are integrated into the information processing system, then the system's functionality and service capability are improved, but the system's reliability deteriorates because failures in external components can affect the entire system
Solution Approach 1:
The system segments components into first components (provided by the information processing system itself) and second components (provided by external vendors). This segmentation allows the system to distinguish between internally-controlled components and externally-provided components, enabling targeted management and isolation strategies that prevent external component failures from propagating throughout the entire system.
Solution Approach 2:
The information processing apparatus acts as an intermediary between external vendor components and the overall system. It manages the integration of second components, controls their execution environments, and implements isolation mechanisms that protect the core system from external component failures while still allowing these components to provide their intended functionality.
2Reliability
If processes are separated within one apparatus, then the isolation of defects is improved, but the system complexity increases and the ability to prevent quality reduction is insufficient
Solution Approach 1:
The system divides components into distinct categories (first components and second components) with different management approaches. This segmentation provides a clear organizational structure that simplifies the complexity of managing multiple external components while maintaining effective isolation. The division creates natural boundaries that prevent defect propagation without requiring complex isolation mechanisms for each individual component.
Solution Approach 2:
The information processing apparatus implements universal management mechanisms that apply to all second components regardless of their specific function or vendor. This multi-functional approach handles component registration, execution control, and failure isolation through standardized processes, reducing the overall system complexity compared to implementing custom isolation mechanisms for each component.
3Adaptability or versatility
If external vendor components are used to provide services, then the service variety is improved, but the quality stability deteriorates when component problems occur
Solution Approach 1:
By segmenting components into first components (internal) and second components (external), the system can maintain quality stability through different management strategies. Second components can be freely added and removed to provide service variety, while their isolated execution ensures that quality issues in one component do not affect others, thus maintaining overall quality stability.
Solution Approach 2:
The information processing apparatus serves as an intermediary that manages the integration of external components. It provides a controlled execution environment that allows diverse services from multiple vendors while implementing isolation mechanisms that maintain quality stability. The intermediary controls component registration, execution, and failure handling, ensuring that service variety does not compromise quality stability.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
An information processing system for executing a series of processes includes a program manager configured to manage, among multiple programs for executing the series of processes, a first program included in the information processing system and a second program registered in the information processing system; a procedure execution unit configured to control execution of the series of processes including a process executed by the second program; and a virtual server controller configured to control a virtual server for executing the second program.