Session Management System with Idle Session Termination
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional systems for accessing limited resources, such as customer service telephone calls and computerized sessions, often leave users with no choice but to wait or return at a less busy time, leading to inefficiencies and unsatisfactory experiences.
Innovation Solution
A method that allows users to terminate the computerized session of another user if it has been idle, providing options for quicker access and more efficient resource allocation, including a credit point system for terminating idle sessions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If users must wait in queue for available sessions, then resource allocation stability is maintained, but user satisfaction and access speed deteriorate
Solution Approach 1:
The system dynamically adjusts session allocation by allowing waiting users to potentially obtain idle sessions through a lottery mechanism, rather than maintaining a static first-come-first-served queue. This dynamic approach balances resource stability with user access speed.
Solution Approach 2:
The system enables users to actively participate in resource allocation by allowing them to potentially claim idle sessions through the lottery mechanism, rather than passively waiting for automatic allocation. This self-service element improves user satisfaction while maintaining system stability.
2Productivity
If idle sessions are reassigned quickly to waiting users, then resource utilization efficiency improves, but session stability for active users may deteriorate
Solution Approach 1:
The system applies different quality levels to different sessions: active sessions maintain high stability and are protected from termination, while idle sessions are made available for reallocation. This local differentiation allows efficient resource utilization without compromising active user experience.
Solution Approach 2:
The lottery mechanism serves as an intermediary between idle session release and user allocation, providing a controlled buffer that prevents direct, potentially disruptive reassignment while still enabling efficient resource utilization.
3Speed
If users are given option to terminate other users' idle sessions, then access speed for impatient users improves, but system complexity increases
Solution Approach 1:
Users are empowered to actively manage their own access needs by potentially terminating idle sessions through the lottery mechanism, eliminating the need for complex centralized scheduling and allocation algorithms.
Solution Approach 2:
The system changes the state parameter of sessions from purely system-controlled to user-influenced, allowing session termination rights to be transferred under specific conditions, thereby simplifying overall system control while improving access speed.
Data Source
AI summary
A technique manages access to a limited number of computerized sessions. The technique involves receiving, from a waiting user, a session request for a computerized session, and queuing the session request in a wait queue in response to all of the limited number of computerized sessions being currently assigned to other users. The technique further involves, while the session request is queued in the wait queue, providing permission to the waiting user to un-assign a computerized session which is currently assigned to another user. With such a technique, the user has the option of simply waiting until a computerized session has been relinquished (i.e., if the user is willing to be patient) or un-assigning a computerized session currently assigned to another user (e.g., in order to speed up access to a computerized session).


