Client-Server Session Termination for Resource Availability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In communication networks, leased resources remain unavailable for other clients if a client fails to voluntarily notify the server that it no longer needs them, leading to resource scarcity issues until the lease expires.

Innovation Solution

Implementing a technique to automatically terminate client-server sessions by monitoring conditions and notifying the server if the client fails to explicitly end the session, ensuring resources are made available for other clients.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a client fails to voluntarily notify the server that it no longer needs leased resources, then the client maintains access to resources, but resources remain unavailable for other clients leading to resource scarcity

Engineering Contradiction:
Improveresource availabilityVSAvoidsession management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically monitors client sessions and autonomously determines when resources should be released, eliminating the need for manual client notification while ensuring resources are properly managed and made available for other clients

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The server continuously monitors session status and resource usage, using this feedback to automatically detect when clients have completed their tasks and should release resources, thereby resolving the contradiction between maintaining client access and ensuring resource availability

Inventive Principle:
Principle #23Feedback

2Productivity

If the server waits for the lease expiration time, then resources are automatically released, but resources remain unavailable for an extended period causing resource scarcity

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidresource idle time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary monitoring of client sessions to detect completion conditions before the lease expiration time arrives, allowing resources to be released immediately when clients actually finish their tasks rather than waiting for the predetermined expiration time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The resource release mechanism transitions from a static time-based approach to a dynamic event-based approach, where resources are released based on actual client behavior and completion status rather than a fixed schedule, optimizing resource utilization efficiency

Inventive Principle:
Principle #15Dynamics

3Loss of time

If automatic session termination is implemented by monitoring client conditions, then resources are made available timely, but system complexity increases due to monitoring requirements

Engineering Contradiction:
Improveresource release delayVSAvoidmonitoring system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The server combines multiple functions including session management, resource allocation, and completion detection into a single integrated system, reducing overall complexity while achieving timely resource release through multi-functional monitoring capabilities

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8615591B2Termination of a communication session between a client and a server
Publication Date: 2013.12.24 CISCO TECHNOLOGY INC
  • US8615591B2 patent drawing
  • US8615591B2 patent drawing
  • US8615591B2 patent drawing

AI summary

A technique for automatically terminating a session between a client and server in a communication network where the client fails to explicitly terminate the session. A client associated with the session is monitored to determine if a condition exists that warrants terminating the session between the client and the server. If a condition exists that warrants terminating the session, a check is performed to determine if the client has notified the server that the session is to be terminated. If not, the server is automatically notified that the session is to be terminated.