WO2007076971A3 - Connection manager handling sessions based on shared session information - Google Patents
Connection manager handling sessions based on shared session information Download PDFInfo
- Publication number
- WO2007076971A3 WO2007076971A3 PCT/EP2006/012422 EP2006012422W WO2007076971A3 WO 2007076971 A3 WO2007076971 A3 WO 2007076971A3 EP 2006012422 W EP2006012422 W EP 2006012422W WO 2007076971 A3 WO2007076971 A3 WO 2007076971A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- connection manager
- session information
- shared session
- sessions based
- session
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5033—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering data affinity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5055—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering software capabilities, i.e. software resources associated or available to the machine
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/544—Buffers; Shared memory; Pipes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/5016—Session
Abstract
A connection manager and worker nodes of an application server which both access and control a session table in shared memory wherein each worker node can access and update an entry in the session table. The connection manager receives requests for the session, accesses and updates the entry in the session table with information about the session, and deposits the request in the shared memory from where a worker node can retrieve and process the request.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP06841110A EP1974269B1 (en) | 2005-12-30 | 2006-12-21 | Connection manager handling sessions based on shared session information |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/322,596 US20070156907A1 (en) | 2005-12-30 | 2005-12-30 | Session handling based on shared session information |
US11/322,596 | 2005-12-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2007076971A2 WO2007076971A2 (en) | 2007-07-12 |
WO2007076971A3 true WO2007076971A3 (en) | 2007-10-25 |
Family
ID=37945100
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2006/012422 WO2007076971A2 (en) | 2005-12-30 | 2006-12-21 | Connection manager handling sessions based on shared session information |
Country Status (3)
Country | Link |
---|---|
US (2) | US20070156907A1 (en) |
EP (1) | EP1974269B1 (en) |
WO (1) | WO2007076971A2 (en) |
Families Citing this family (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7580915B2 (en) * | 2004-12-14 | 2009-08-25 | Sap Ag | Socket-like communication API for C |
US7593930B2 (en) * | 2004-12-14 | 2009-09-22 | Sap Ag | Fast channel architecture |
US20060143398A1 (en) * | 2004-12-23 | 2006-06-29 | Stefan Rau | Method and apparatus for least recently used (LRU) software cache |
US7694065B2 (en) | 2004-12-28 | 2010-04-06 | Sap Ag | Distributed cache architecture |
US7539821B2 (en) | 2004-12-28 | 2009-05-26 | Sap Ag | First in first out eviction implementation |
US8370448B2 (en) * | 2004-12-28 | 2013-02-05 | Sap Ag | API for worker node retrieval of session request |
US8204931B2 (en) | 2004-12-28 | 2012-06-19 | Sap Ag | Session management within a multi-tiered enterprise network |
US20060143256A1 (en) | 2004-12-28 | 2006-06-29 | Galin Galchev | Cache region concept |
US7971001B2 (en) | 2004-12-28 | 2011-06-28 | Sap Ag | Least recently used eviction implementation |
US7672949B2 (en) * | 2004-12-28 | 2010-03-02 | Sap Ag | Connection manager having a common dispatcher for heterogeneous software suites |
KR100645537B1 (en) * | 2005-02-07 | 2006-11-14 | 삼성전자주식회사 | Method of dynamic Queue management for the stable packet forwarding and Element of network thereof |
US8589562B2 (en) | 2005-04-29 | 2013-11-19 | Sap Ag | Flexible failover configuration |
US7689660B2 (en) * | 2005-06-09 | 2010-03-30 | Sap Ag | Application server architecture |
US7966412B2 (en) | 2005-07-19 | 2011-06-21 | Sap Ag | System and method for a pluggable protocol handler |
US8707323B2 (en) | 2005-12-30 | 2014-04-22 | Sap Ag | Load balancing algorithm for servicing client requests |
US20070156907A1 (en) * | 2005-12-30 | 2007-07-05 | Galin Galchev | Session handling based on shared session information |
US8521966B2 (en) * | 2007-11-16 | 2013-08-27 | Vmware, Inc. | VM inter-process communications |
CN101854311A (en) * | 2009-03-31 | 2010-10-06 | 国际商业机器公司 | Method and device for transmitting context information on web server |
US9292329B2 (en) * | 2011-02-10 | 2016-03-22 | Microsoft Technology Licensing, Llc | Virtual switch interceptor |
JP5729209B2 (en) * | 2011-08-12 | 2015-06-03 | 富士通株式会社 | Information processing apparatus, information processing system test method, and program |
US9477535B2 (en) * | 2013-02-12 | 2016-10-25 | Business Objects Software Ltd. | Connection pool for accessing a backend processing system |
US9225515B2 (en) | 2013-09-13 | 2015-12-29 | Sap Portals Israel Ltd | Shared portal context session |
FR3030076B1 (en) * | 2014-12-10 | 2016-12-09 | Bull Sas | METHOD FOR MANAGING A NETWORK OF CALCULATION NODES |
US10594742B1 (en) * | 2015-03-09 | 2020-03-17 | EMC IP Holding Company LLC | “Connection key” mechanism for using service related objects and classes across threads while never passing the service connection itself across threads |
WO2017135953A1 (en) * | 2016-02-04 | 2017-08-10 | Hewlett Packard Enterprise Development Lp | Shared memory access |
US10721335B2 (en) * | 2018-08-01 | 2020-07-21 | Hewlett Packard Enterprise Development Lp | Remote procedure call using quorum state store |
US11108763B2 (en) * | 2020-01-09 | 2021-08-31 | Cisco Technology, Inc. | Intelligent identity-aware application proxy |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6167423A (en) * | 1997-04-03 | 2000-12-26 | Microsoft Corporation | Concurrency control of state machines in a computer system using cliques |
US20020133805A1 (en) * | 2001-03-09 | 2002-09-19 | Pugh William A. | Multi-version hosting of application services |
EP1027796B1 (en) * | 1997-10-31 | 2004-06-30 | Oracle Corporation | Distributed web application server |
US20040167980A1 (en) * | 2003-02-20 | 2004-08-26 | International Business Machines Corporation | Grid service scheduling of related services using heuristics |
US20050188068A1 (en) * | 2003-12-30 | 2005-08-25 | Frank Kilian | System and method for monitoring and controlling server nodes contained within a clustered environment |
US20060143328A1 (en) * | 2004-12-28 | 2006-06-29 | Christian Fleischer | Failover protection from a failed worker node in a shared memory system |
US20060143609A1 (en) * | 2004-12-28 | 2006-06-29 | Georgi Stanev | System and method for managing memory of Java session objects |
US20060143619A1 (en) * | 2004-12-28 | 2006-06-29 | Galin Galchev | Connection manager for handling message oriented protocol-based requests |
Family Cites Families (60)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5617570A (en) * | 1993-11-03 | 1997-04-01 | Wang Laboratories, Inc. | Server for executing client operation calls, having a dispatcher, worker tasks, dispatcher shared memory area and worker control block with a task memory for each worker task and dispatcher/worker task semaphore communication |
US6209041B1 (en) * | 1997-04-04 | 2001-03-27 | Microsoft Corporation | Method and computer program product for reducing inter-buffer data transfers between separate processing components |
US6377993B1 (en) * | 1997-09-26 | 2002-04-23 | Mci Worldcom, Inc. | Integrated proxy interface for web based data management reports |
US6360303B1 (en) * | 1997-09-30 | 2002-03-19 | Compaq Computer Corporation | Partitioning memory shared by multiple processors of a distributed processing system |
US5951643A (en) * | 1997-10-06 | 1999-09-14 | Ncr Corporation | Mechanism for dependably organizing and managing information for web synchronization and tracking among multiple browsers |
US6199179B1 (en) * | 1998-06-10 | 2001-03-06 | Compaq Computer Corporation | Method and apparatus for failure recovery in a multi-processor computer system |
US6415364B1 (en) * | 1997-12-31 | 2002-07-02 | Unisys Corporation | High-speed memory storage unit for a multiprocessor system having integrated directory and data storage subsystems |
US6115721A (en) * | 1998-06-23 | 2000-09-05 | International Business Machines Corporation | System and method for database save and restore using self-pointers |
US6314501B1 (en) * | 1998-07-23 | 2001-11-06 | Unisys Corporation | Computer system and method for operating multiple operating systems in different partitions of the computer system and for allowing the different partitions to communicate with one another through shared memory |
US6772409B1 (en) * | 1999-03-02 | 2004-08-03 | Acta Technologies, Inc. | Specification to ABAP code converter |
US6601089B1 (en) * | 1999-06-21 | 2003-07-29 | Sun Microsystems, Inc. | System and method for allocating buffers for message passing in a shared-memory computer system |
US6879995B1 (en) * | 1999-08-13 | 2005-04-12 | Sun Microsystems, Inc. | Application server message logging |
US6970945B1 (en) * | 1999-11-01 | 2005-11-29 | Seebeyond Technology Corporation | Systems and methods of message queuing |
US6799202B1 (en) * | 1999-12-16 | 2004-09-28 | Hachiro Kawaii | Federated operating system for a server |
US7188176B1 (en) * | 2000-01-20 | 2007-03-06 | Priceline.Com Incorporated | Apparatus, system, and method for maintaining a persistent data state on a communications network |
US7215637B1 (en) * | 2000-04-17 | 2007-05-08 | Juniper Networks, Inc. | Systems and methods for processing packets |
US7139792B1 (en) * | 2000-09-29 | 2006-11-21 | Intel Corporation | Mechanism for locking client requests to a particular server |
US7010609B1 (en) * | 2000-12-21 | 2006-03-07 | Borland Software Corporation | System and method for adding transport protocols in distributed middleware applications |
DE10113577A1 (en) * | 2001-03-20 | 2003-01-09 | Sap Ag | Method, computer program product and computer system to support multiple application systems using a single database system |
US7543067B2 (en) * | 2001-08-01 | 2009-06-02 | Canon Kabushiki Kaisha | Flexible secure network data transfer and messaging |
US7290059B2 (en) * | 2001-08-13 | 2007-10-30 | Intel Corporation | Apparatus and method for scalable server load balancing |
US7151744B2 (en) * | 2001-09-21 | 2006-12-19 | Slt Logic Llc | Multi-service queuing method and apparatus that provides exhaustive arbitration, load balancing, and support for rapid port failover |
GB2381092B (en) * | 2001-10-19 | 2005-10-19 | Ibm | Object locking in a shared VM environment |
US6741982B2 (en) * | 2001-12-19 | 2004-05-25 | Cognos Incorporated | System and method for retrieving data from a database system |
US7130891B2 (en) * | 2002-02-04 | 2006-10-31 | Datasynapse, Inc. | Score-based scheduling of service requests in a grid services computing platform |
JP2003242123A (en) * | 2002-02-21 | 2003-08-29 | Hitachi Ltd | Conference type access control method |
US20030187927A1 (en) * | 2002-02-22 | 2003-10-02 | Winchell David F. | Clustering infrastructure system and method |
US7254634B1 (en) * | 2002-03-08 | 2007-08-07 | Akamai Technologies, Inc. | Managing web tier session state objects in a content delivery network (CDN) |
US20030177387A1 (en) * | 2002-03-15 | 2003-09-18 | Cyrill Osterwalder | Secured web entry server |
US6993681B2 (en) * | 2002-04-15 | 2006-01-31 | General Electric Corporation | Remote administration in a distributed system |
US7774473B2 (en) * | 2002-07-31 | 2010-08-10 | Oracle America, Inc. | System and method for sticky routing of requests within a server farm |
US7143420B2 (en) * | 2002-08-29 | 2006-11-28 | Sun Microsystems, Inc. | Strategic technology architecture roadmap |
KR100485974B1 (en) * | 2002-10-10 | 2005-05-03 | 엔에이치엔(주) | Method and System for Providing Contents |
WO2004049669A2 (en) * | 2002-11-27 | 2004-06-10 | Fujitsu Siemens Computers, Inc. | Method and appliance for distributing data packets sent by a computer to a cluster system |
CA2415043A1 (en) * | 2002-12-23 | 2004-06-23 | Ibm Canada Limited - Ibm Canada Limitee | A communication multiplexor for use with a database system implemented on a data processing system |
US20040215703A1 (en) * | 2003-02-18 | 2004-10-28 | Xiping Song | System supporting concurrent operation of multiple executable application operation sessions |
JP4209712B2 (en) * | 2003-04-15 | 2009-01-14 | 株式会社リコー | Information processing apparatus and session management method |
US20040213172A1 (en) * | 2003-04-24 | 2004-10-28 | Myers Robert L. | Anti-spoofing system and method |
US7373647B2 (en) * | 2003-04-30 | 2008-05-13 | International Business Machines Corporation | Method and system for optimizing file table usage |
WO2004107683A1 (en) * | 2003-05-29 | 2004-12-09 | Nec Corporation | Packet relay device, packet relay method, and program |
US7831693B2 (en) * | 2003-08-18 | 2010-11-09 | Oracle America, Inc. | Structured methodology and design patterns for web services |
US7415704B2 (en) * | 2004-05-20 | 2008-08-19 | Sap Ag | Sharing objects in runtime systems |
US7587721B2 (en) * | 2004-05-20 | 2009-09-08 | Sap Ag | Sharing objects in runtime systems |
US7707583B2 (en) * | 2004-05-20 | 2010-04-27 | Sap Ag | Robust sharing of runtime systems |
US7418560B2 (en) * | 2004-09-23 | 2008-08-26 | Sap Ag | Centralized cache storage for runtime systems |
US7590803B2 (en) * | 2004-09-23 | 2009-09-15 | Sap Ag | Cache eviction |
US7614045B2 (en) * | 2004-09-24 | 2009-11-03 | Sap (Ag) | Sharing classes and class loaders |
US7580915B2 (en) * | 2004-12-14 | 2009-08-25 | Sap Ag | Socket-like communication API for C |
US7600217B2 (en) * | 2004-12-14 | 2009-10-06 | Sap Ag | Socket-like communication API for Java |
US7593930B2 (en) * | 2004-12-14 | 2009-09-22 | Sap Ag | Fast channel architecture |
US7886294B2 (en) * | 2004-12-28 | 2011-02-08 | Sap Ag | Virtual machine monitoring |
US8370448B2 (en) * | 2004-12-28 | 2013-02-05 | Sap Ag | API for worker node retrieval of session request |
US7672949B2 (en) * | 2004-12-28 | 2010-03-02 | Sap Ag | Connection manager having a common dispatcher for heterogeneous software suites |
US7933947B2 (en) * | 2004-12-28 | 2011-04-26 | Sap Ag | Connection manager that supports failover protection |
US20060248283A1 (en) * | 2005-04-29 | 2006-11-02 | Galin Galchev | System and method for monitoring threads in a clustered server architecture |
US8024566B2 (en) * | 2005-04-29 | 2011-09-20 | Sap Ag | Persistent storage implementations for session data within a multi-tiered enterprise network |
US8762547B2 (en) * | 2005-04-29 | 2014-06-24 | Sap Ag | Shared memory implementations for session data within a multi-tiered enterprise network |
WO2006117013A1 (en) * | 2005-05-04 | 2006-11-09 | Telecom Italia S.P.A. | Method and system for processing packet flows, and computer program product therefor |
US20070150586A1 (en) * | 2005-12-28 | 2007-06-28 | Frank Kilian | Withdrawing requests in a shared memory system |
US20070156907A1 (en) * | 2005-12-30 | 2007-07-05 | Galin Galchev | Session handling based on shared session information |
-
2005
- 2005-12-30 US US11/322,596 patent/US20070156907A1/en not_active Abandoned
-
2006
- 2006-12-21 WO PCT/EP2006/012422 patent/WO2007076971A2/en active Application Filing
- 2006-12-21 EP EP06841110A patent/EP1974269B1/en active Active
-
2014
- 2014-11-13 US US14/540,409 patent/US9923975B2/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6167423A (en) * | 1997-04-03 | 2000-12-26 | Microsoft Corporation | Concurrency control of state machines in a computer system using cliques |
EP1027796B1 (en) * | 1997-10-31 | 2004-06-30 | Oracle Corporation | Distributed web application server |
US20020133805A1 (en) * | 2001-03-09 | 2002-09-19 | Pugh William A. | Multi-version hosting of application services |
US20040167980A1 (en) * | 2003-02-20 | 2004-08-26 | International Business Machines Corporation | Grid service scheduling of related services using heuristics |
US20050188068A1 (en) * | 2003-12-30 | 2005-08-25 | Frank Kilian | System and method for monitoring and controlling server nodes contained within a clustered environment |
US20060143328A1 (en) * | 2004-12-28 | 2006-06-29 | Christian Fleischer | Failover protection from a failed worker node in a shared memory system |
US20060143609A1 (en) * | 2004-12-28 | 2006-06-29 | Georgi Stanev | System and method for managing memory of Java session objects |
US20060143619A1 (en) * | 2004-12-28 | 2006-06-29 | Galin Galchev | Connection manager for handling message oriented protocol-based requests |
Non-Patent Citations (3)
Title |
---|
DATABASE INSPEC [online] THE INSTITUTION OF ELECTRICAL ENGINEERS, STEVENAGE, GB; March 1998 (1998-03-01), ROSENBERG D: "Bringing Java to the enterprise: Oracle on its Java server strategy", XP002431362, Database accession no. 5902816 * |
IEEE INTERNET COMPUTING IEEE USA, vol. 2, no. 2, March 1998 (1998-03-01), pages 52 - 59, ISSN: 1089-7801 * |
JENNIFER POLK ET AL: "Oracle Database Net Services Administrator?s Guide 10g Release 1 (10.1)", October 2005 (2005-10-01), XP002431369, Retrieved from the Internet <URL:http://download-west.oracle.com/docs/cd/B19306_01/network.102/b14212.pdf> [retrieved on 20070426] * |
Also Published As
Publication number | Publication date |
---|---|
EP1974269B1 (en) | 2012-05-16 |
EP1974269A2 (en) | 2008-10-01 |
US9923975B2 (en) | 2018-03-20 |
US20070156907A1 (en) | 2007-07-05 |
WO2007076971A2 (en) | 2007-07-12 |
US20150134834A1 (en) | 2015-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2007076971A3 (en) | Connection manager handling sessions based on shared session information | |
TW200520490A (en) | System and method for managing and communicating software updates | |
WO2008098194A3 (en) | System and method for handoffs between technologies | |
WO2006115730A3 (en) | Management of missing conference invitees | |
WO2017184522A3 (en) | Network centric adaptive bit rate in an ip network | |
GB2445294A (en) | Method for proactive synchronization within a computer system | |
WO2006047699A3 (en) | Method and apparatus for balancing wireless access based on centralized information | |
JP2002374246A5 (en) | ||
WO2005024559A3 (en) | Universal application network architecture | |
JP2006502503A5 (en) | ||
WO2007138423A3 (en) | Method and system for providing remote access to applications | |
WO2007106606A3 (en) | Techniques for load balancing over a cluster of subscriber-aware application servers | |
WO2003093943A3 (en) | Systems and methods for application view transactions | |
EP1357470A3 (en) | Distributed server software distribution | |
WO2004062176A3 (en) | Controlling and managing sessions between endpoints | |
WO2005119493A3 (en) | Virtual application manager | |
WO2005104569A3 (en) | Network presence updating apparatus and method | |
WO2006057852A3 (en) | Caching content and state data at a network element | |
BRPI0406412A (en) | System and method for a software distribution service | |
WO2004082152A3 (en) | Supporting the exchange of data by distributed applications | |
WO2004092869A3 (en) | Data matrix method and system for distribution of data | |
WO2008068039A3 (en) | Method and apparatus for detecting the ip address of a computer and location information associated therewith | |
WO2004032396A3 (en) | Method, device and system for distributing server requests among a cluster of servers that have registered as mobile nodes | |
WO2007076368A3 (en) | Method for acquiring services on a multiplicity of devices | |
WO2007027586A3 (en) | Deciding redistribution servers by hop count |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2006841110 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 2006841110 Country of ref document: EP |