Storage Virtualization Trusted Delegate Kerberos Delegation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage virtualization systems fail to maintain seamless user access to data after migration, as they often cannot authenticate with third-party servers, leading to disrupted access and the need for manual user notification during server maintenance.

Innovation Solution

Designating the storage virtualization system as a trusted delegate, allowing it to authenticate and forward user requests transparently, using Kerberos protocol and constrained delegation to ensure seamless redirection and access to the second server without disrupting user access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is migrated from the first server to the second server using a storage virtualization system, then user access to migrated data should be maintained transparently, but user access privileges may not migrate when the first server requires user account authentication by a third party

Engineering Contradiction:
Improveuser access continuityVSAvoidauthentication complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage virtualization system acts as an intermediary between the client and the second server, obtaining Kerberos tickets from the domain controller and using them to authenticate with the second server on behalf of the user. This intermediary approach allows the system to maintain transparent access while handling the authentication complexity internally, resolving the contradiction between access continuity and authentication complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the storage virtualization system performs transparent re-direction, then users do not notice any disruption when accessing the server, but the storage virtualization system may not have been authenticated for access to the migrated data on the second server

Engineering Contradiction:
Improvetransparent accessVSAvoidauthentication capability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The storage virtualization system performs preliminary authentication by obtaining Kerberos tickets from the domain controller before accessing the second server. This preliminary action ensures that the system is authenticated and authorized to access migrated data transparently, resolving the contradiction between ease of operation and authentication capability.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If manual user notification is required during server maintenance, then administrators can inform users of access changes, but seamless access and transparency are disrupted

Engineering Contradiction:
Improveaccess transparencyVSAvoidnotification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The storage virtualization system automatically handles authentication and re-direction without requiring manual user notification. The system services itself by obtaining Kerberos tickets and performing transparent re-direction to the second server, eliminating the need for administrator intervention and maintaining continuous transparent access, thus resolving the contradiction between access transparency and notification time.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8250640B1Transparent kerboros delegation with a storage virtualization system
Publication Date: 2012.08.21 EMC IP HLDG CO LLC
  • US8250640B1 patent drawing
  • US8250640B1 patent drawing
  • US8250640B1 patent drawing

AI summary

The invention is a system and method for ensuring that a storage virtualization system performs as a trusted delegate for a user attempting to access data on an authenticated server. Data is moved from a first server to a second server by a storage virtualization system. Even though the user may have been authenticated to access the first server, the storage virtualization system which re-directs user requests to the migrated data on the second server may not be authenticated. The first time a user is re-directed to the second server, the storage virtualization system will obtain request to act as a trusted delegate for the user by communicating with a third server, such as a Kerberos domain controller. After the storage virtualization system is properly authenticated as a trusted delegate for the user, future re-directed requests will be seamless and transparent to the user.