Storage Area Network Transaction Management via Inverted Firewall Connections
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional storage area network management applications face inefficiencies in managing and processing large volumes of management data, particularly due to the need for special accommodations when agents need to transmit data through firewalls, and the complexity of handling resource changes or additions, which can impact external networks.
Innovation Solution
A method where a management server initiates a request for agent information, providing a ticket that allows communication with the storage component to receive data from the agent without requiring special firewall accommodations, enabling seamless data transmission and processing within the storage area network.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If agents transmit data through firewalls, then data collection functionality is maintained, but special firewall accommodations are required which increase system complexity
Solution Approach 1:
Instead of having agents initiate connections to storage components through firewalls (outbound traffic), the storage components initiate connections to agents (inbound traffic). This inversion allows data transmission through firewalls without requiring special outbound firewall rules, as inbound connections are typically permitted or can be more easily configured.
Solution Approach 2:
The management server acts as an intermediary that receives data requests from consoles, assigns tickets, and routes them to appropriate storage components. This intermediary layer simplifies the firewall interaction by centralizing the connection management and allowing storage components to initiate connections through the firewall to agents rather than requiring complex outbound rules from agents.
2Ease of operation
If storage component addresses are exposed publicly for agent communication, then data transmission is enabled, but security is compromised
Solution Approach 1:
The communication initiation direction is inverted: storage components initiate connections to agents rather than agents connecting to storage components. This allows the storage component addresses to remain private and not exposed publicly, as the initiation comes from the storage component side through the firewall, maintaining security while enabling communication.
Solution Approach 2:
The management server serves as a mediator that handles the communication routing. Consoles send requests to the management server, which then routes them to storage components without exposing storage component addresses to external systems. This intermediary layer maintains the security barrier while enabling necessary data transmission.
3Ease of manufacture
If conventional agent-initiated communication is used, then data collection is straightforward, but resource changes or additions impact external networks
Solution Approach 1:
By inverting the communication initiation direction to storage component-initiated connections, the system becomes more adaptable to resource changes. When resources are added or moved, the storage component can initiate connections to the appropriate agents without requiring changes to external network configurations or firewall rules, as the initiation comes from within the secure internal network.
Solution Approach 2:
The management server as an intermediary provides a stable internal routing mechanism that is insulated from external network changes. Resource additions or reconfigurations are handled through the internal management server routing rather than requiring external network adaptation, improving the system's adaptability to changing resources.
Data Source
AI summary
A method and apparatus for managing a transaction in a storage area network is presented. A request is received from an agent process at a management server. The management server provides a ticket relating to the request. The ticket is sent to the agent process. The management server identifies a storage process related to the ticket. The storage process contacts the agent process and receives the information from the agent process.


