WO2007076971A3 - Connection manager handling sessions based on shared session information - Google Patents

Connection manager handling sessions based on shared session information Download PDF

Info

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
Application number
PCT/EP2006/012422
Other languages
French (fr)
Other versions
WO2007076971A2 (en
Inventor
Galin Galchev
Christian Fleischer
Oliver Luik
Frank Kilian
Georgi Stanev
Original Assignee
Sap Ag
Galin Galchev
Christian Fleischer
Oliver Luik
Frank Kilian
Georgi Stanev
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sap Ag, Galin Galchev, Christian Fleischer, Oliver Luik, Frank Kilian, Georgi Stanev filed Critical Sap Ag
Priority to EP06841110A priority Critical patent/EP1974269B1/en
Publication of WO2007076971A2 publication Critical patent/WO2007076971A2/en
Publication of WO2007076971A3 publication Critical patent/WO2007076971A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation 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/5033Allocation 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation 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/5055Allocation 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/544Buffers; Shared memory; Pipes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/5016Session

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.
PCT/EP2006/012422 2005-12-30 2006-12-21 Connection manager handling sessions based on shared session information WO2007076971A2 (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7593930B2 (en) * 2004-12-14 2009-09-22 Sap Ag Fast channel architecture
US7580915B2 (en) * 2004-12-14 2009-08-25 Sap Ag Socket-like communication API for C
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
US7672949B2 (en) * 2004-12-28 2010-03-02 Sap Ag Connection manager having a common dispatcher for heterogeneous software suites
US7971001B2 (en) 2004-12-28 2011-06-28 Sap Ag Least recently used eviction implementation
US20060143256A1 (en) 2004-12-28 2006-06-29 Galin Galchev Cache region concept
US7539821B2 (en) 2004-12-28 2009-05-26 Sap Ag First in first out eviction implementation
US8204931B2 (en) 2004-12-28 2012-06-19 Sap Ag Session management within a multi-tiered enterprise network
US8370448B2 (en) * 2004-12-28 2013-02-05 Sap Ag API for worker node retrieval of session request
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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
AU2003219835A1 (en) * 2002-02-22 2003-09-09 Mission Critical Linux, Inc. 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
AU2003292116A1 (en) * 2002-11-27 2004-06-18 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
US7792133B2 (en) * 2003-05-29 2010-09-07 Nec Corporation Packet relay device and packet 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
US7707583B2 (en) * 2004-05-20 2010-04-27 Sap Ag Robust sharing of runtime systems
US7587721B2 (en) * 2004-05-20 2009-09-08 Sap Ag Sharing objects in 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
US7593930B2 (en) * 2004-12-14 2009-09-22 Sap Ag Fast channel architecture
US7600217B2 (en) * 2004-12-14 2009-10-06 Sap Ag Socket-like communication API for Java
US7886294B2 (en) * 2004-12-28 2011-02-08 Sap Ag Virtual machine monitoring
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
US8370448B2 (en) * 2004-12-28 2013-02-05 Sap Ag API for worker node retrieval of session request
US8762547B2 (en) * 2005-04-29 2014-06-24 Sap Ag Shared memory implementations for session data within a multi-tiered enterprise network
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
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

Patent Citations (8)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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
US20150134834A1 (en) 2015-05-14
US20070156907A1 (en) 2007-07-05
EP1974269A2 (en) 2008-10-01
WO2007076971A2 (en) 2007-07-12
US9923975B2 (en) 2018-03-20
EP1974269B1 (en) 2012-05-16

Similar Documents

Publication Publication Date Title
WO2007076971A3 (en) Connection manager handling sessions based on shared session information
WO2005060388A3 (en) System and method for managing and communicating software updates
WO2006115730A3 (en) Management of missing conference invitees
WO2017184522A3 (en) Network centric adaptive bit rate in an ip network
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
WO2006044820A3 (en) Rule-based routing to resources through a network
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
WO2005094168A3 (en) Method and system for device group management using virtual device domains
WO2006023991A3 (en) Systems and methods for providing a modification history for a location within a data store
WO2005112594A3 (en) System and method for clustered tunneling of requests in application servers and transaction-based systems
CA2216901A1 (en) Method and apparatus for discovery of databases in a client server network
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

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