Clustered File System External Service Callback Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Clustered file systems face challenges in managing external services, leading to inconsistent views of the cluster state and cumbersome node initialization and shutdown processes, which can result in coordination and consistency issues.

Innovation Solution

The integration of callback registration and service registration within the clustered file system allows external services to receive notifications of transition phases, enabling coordinated startup, shutdown, and recovery processes, thus maintaining consistency and simplifying administration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If external services are implemented independently on top of the clustered file system, then services can be deployed flexibly on all nodes, but the external services may have inconsistent views of the cluster state

Engineering Contradiction:
Improveservice deployment flexibilityVSAvoidcluster state consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a callback mechanism where the clustered file system notifies external services of state changes through registered callback functions. This feedback loop ensures external services receive real-time updates about cluster state transitions, maintaining consistency between the file system and external services while allowing independent deployment on all nodes.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an interface layer as an intermediary between the clustered file system and external services. This interface manages service registrations and coordinates communication, allowing external services to be deployed independently while maintaining consistent views of cluster state through standardized notification mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If administrators manually initiate multiple software layers for node startup and shutdown, then each service can be controlled independently, but the process becomes cumbersome and error-prone

Engineering Contradiction:
Improvenode management simplicityVSAvoidsoftware layer coordination
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent enables external services to automatically respond to cluster state changes through registered callback functions. When the clustered file system detects state transitions, it automatically notifies registered services, eliminating the need for administrators to manually coordinate startup and shutdown of multiple software layers while maintaining independent service control.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10592373B2Integrating external services with a clustered file system
Publication Date: 2020.03.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10592373B2 patent drawing
  • US10592373B2 patent drawing
  • US10592373B2 patent drawing

AI summary

A computer-implemented method according to one embodiment includes receiving, via an interface of a clustered file system, callback registration information from an external service, identifying a plurality of parameters associated with the callback registration information, constructing a service registration within the clustered file system, based on the plurality of parameters, identifying the service registration in response to an occurrence of one or more events, and performing one or more callbacks, according to the service registration.