CA2179337A1 - Network-Based Migrating User Agents for Personal Communication Services - Google Patents

Network-Based Migrating User Agents for Personal Communication Services

Info

Publication number
CA2179337A1
CA2179337A1 CA2179337A CA2179337A CA2179337A1 CA 2179337 A1 CA2179337 A1 CA 2179337A1 CA 2179337 A CA2179337 A CA 2179337A CA 2179337 A CA2179337 A CA 2179337A CA 2179337 A1 CA2179337 A1 CA 2179337A1
Authority
CA
Canada
Prior art keywords
approach
user process
migrating
network
user
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CA2179337A
Other languages
French (fr)
Other versions
CA2179337C (en
Inventor
Thomas F. Laporta
Ramachandran Ramjee
Malathi Veeraraghavan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Corp
Original Assignee
AT&T IPM Corp
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 AT&T IPM Corp filed Critical AT&T IPM Corp
Publication of CA2179337A1 publication Critical patent/CA2179337A1/en
Application granted granted Critical
Publication of CA2179337C publication Critical patent/CA2179337C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • 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/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • G06F9/4856Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/24Radio transmission systems, i.e. using radiation field for communication between two or more posts
    • H04B7/26Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/20Manipulation of established connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0011Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0011Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • H04W36/0019Control or signalling for completing the hand-off for data sessions of end-to-end connection adapted for mobile IP [MIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices
    • H04W88/182Network node acting on behalf of an other network entity, e.g. proxy

Abstract

The present invention is a user process that resides in network nodes to act as an agent for the mobile terminals in PCS environments. The user process handles all negotiation and complex signaling functions for the user, thus reducing the amount of signaling traffic that must travel over the valuable air interface. To achieve low call establishment times the user process is migrated as users move. Three embodiments of mechanisms for migrating the user process are disclosed. The NAIVE approach enables the amount of data size to be transferred to be optimized, leading to low overhead. This approach also provides flexibility when migrating across heterogeneous environments. A second alternative, termed the TERN approach, is promising for cases when the program is compute intensive and asynchronous migration is essential. The last approach considered, Condor, provides high reliability in the form of checkpointing, but incurs a high migration delay and has high memory requirements for the network processors.
CA002179337A 1995-08-22 1996-06-18 Network-based migrating user agents for personal communication services Expired - Fee Related CA2179337C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US51793895A 1995-08-22 1995-08-22
US517,938 1995-08-22

Publications (2)

Publication Number Publication Date
CA2179337A1 true CA2179337A1 (en) 1997-02-23
CA2179337C CA2179337C (en) 2000-11-14

Family

ID=24061871

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002179337A Expired - Fee Related CA2179337C (en) 1995-08-22 1996-06-18 Network-based migrating user agents for personal communication services

Country Status (5)

Country Link
US (1) US6085086A (en)
EP (1) EP0762789A3 (en)
JP (1) JP3115834B2 (en)
KR (1) KR100422495B1 (en)
CA (1) CA2179337C (en)

Families Citing this family (89)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3612105B2 (en) * 1995-03-13 2005-01-19 株式会社東芝 ATM communication system and process migration method in ATM communication system
US8606851B2 (en) 1995-06-06 2013-12-10 Wayport, Inc. Method and apparatus for geographic-based communications service
US5835061A (en) 1995-06-06 1998-11-10 Wayport, Inc. Method and apparatus for geographic-based communications service
JPH10504127A (en) * 1995-06-09 1998-04-14 フィリップス エレクトロニクス ネムローゼ フェンノートシャップ Method for enabling a user to derive a particular information item from a set of information items, and a system for performing such a method
US6442616B1 (en) * 1997-01-16 2002-08-27 Kabushiki Kaisha Toshiba Method and apparatus for communication control of mobil computers in communication network systems using private IP addresses
JP2842524B2 (en) * 1996-06-06 1999-01-06 日本電気株式会社 Multicast group configuration method and multicast communication network
NO971605L (en) * 1997-04-08 1998-10-09 Ericsson Telefon Ab L M Device for improving accessibility of services in a communication system
US6834389B1 (en) * 1997-12-01 2004-12-21 Recursion Software, Inc. Method of forwarding messages to mobile objects in a computer network
US6298039B1 (en) * 1998-01-31 2001-10-02 Lucent Technologies Inc. High availability distributed call processing method and apparatus
US20020049818A1 (en) * 1998-05-29 2002-04-25 Gilhuly Barry J. System and method for pushing encrypted information between a host system and a mobile data communication device
US6496871B1 (en) * 1998-06-30 2002-12-17 Nec Research Institute, Inc. Distributed agent software system and method having enhanced process mobility and communication in a computer network
US6385661B1 (en) * 1998-10-19 2002-05-07 Recursion Software, Inc. System and method for dynamic generation of remote proxies
EP1003096A1 (en) * 1998-11-19 2000-05-24 Alcatel Mediation device development method
EP1185928A1 (en) 1998-12-16 2002-03-13 Kent Ridge Digital Labs Process oriented computing environment
US7046263B1 (en) 1998-12-18 2006-05-16 Tangis Corporation Requesting computer user's context data
US8181113B2 (en) 1998-12-18 2012-05-15 Microsoft Corporation Mediating conflicts in computer users context data
US7779015B2 (en) 1998-12-18 2010-08-17 Microsoft Corporation Logging and analyzing context attributes
US8225214B2 (en) 1998-12-18 2012-07-17 Microsoft Corporation Supplying enhanced computer user's context data
US6513046B1 (en) * 1999-12-15 2003-01-28 Tangis Corporation Storing and recalling information to augment human memories
US6801223B1 (en) 1998-12-18 2004-10-05 Tangis Corporation Managing interactions between computer users' context models
US6920616B1 (en) 1998-12-18 2005-07-19 Tangis Corporation Interface for exchanging context data
US6842877B2 (en) 1998-12-18 2005-01-11 Tangis Corporation Contextual responses based on automated learning techniques
US7225229B1 (en) 1998-12-18 2007-05-29 Tangis Corporation Automated pushing of computer user's context data to clients
US6791580B1 (en) 1998-12-18 2004-09-14 Tangis Corporation Supplying notifications related to supply and consumption of user context data
US6968333B2 (en) 2000-04-02 2005-11-22 Tangis Corporation Soliciting information based on a computer user's context
US9183306B2 (en) 1998-12-18 2015-11-10 Microsoft Technology Licensing, Llc Automated selection of appropriate information based on a computer user's context
US7231439B1 (en) * 2000-04-02 2007-06-12 Tangis Corporation Dynamically swapping modules for determining a computer user's context
DE69938223T2 (en) * 1999-01-29 2009-02-19 Sony Deutschland Gmbh Mobile agent system and method for controlling a mobile agent system
FI106762B (en) * 1999-02-16 2001-03-30 Nokia Mobile Phones Ltd A method and system for performing some negotiations in a packet data network
WO2001037517A2 (en) 1999-11-03 2001-05-25 Wayport, Inc. Distributed network communication system which enables multiple network providers to use a common distributed network infrastructure
US6947965B2 (en) 1999-11-30 2005-09-20 Recursion Software, Inc. System and method for communications in a distributed computing environment
US6678743B1 (en) 1999-11-30 2004-01-13 Recursion Software, Inc. Method for moving objects in a distributed computing environment
US6434380B1 (en) * 1999-12-13 2002-08-13 Telefonaktiebolaget Lm Ericsson (Publ) Dynamic negotiation of resources for user equipment in wireless communications system
US7464153B1 (en) 2000-04-02 2008-12-09 Microsoft Corporation Generating and supplying user context data
EP1148690A1 (en) 2000-04-20 2001-10-24 Telefonaktiebolaget Lm Ericsson Method, gateway system and arrangement in a communication network
EP1150519A1 (en) 2000-04-28 2001-10-31 Telefonaktiebolaget Lm Ericsson Services in a telecommunication network
US8041817B2 (en) 2000-06-30 2011-10-18 At&T Intellectual Property I, Lp Anonymous location service for wireless networks
US6675017B1 (en) * 2000-06-30 2004-01-06 Bellsouth Intellectual Property Corporation Location blocking service for wireless networks
US6738808B1 (en) * 2000-06-30 2004-05-18 Bell South Intellectual Property Corporation Anonymous location service for wireless networks
US7796998B1 (en) 2000-08-01 2010-09-14 At&T Intellectual Property, I, L.P. Method and system for delivery of a calling party's location
US20020054130A1 (en) 2000-10-16 2002-05-09 Abbott Kenneth H. Dynamically displaying current status of tasks
US6819925B2 (en) 2000-12-07 2004-11-16 Lucent Technologies Inc. Telecommunications call processing using externally-assigned subscriber characteristics
US7224978B2 (en) 2000-12-19 2007-05-29 Bellsouth Intellectual Property Corporation Location blocking service from a wireless service provider
US7085555B2 (en) 2000-12-19 2006-08-01 Bellsouth Intellectual Property Corporation Location blocking service from a web advertiser
US7428411B2 (en) 2000-12-19 2008-09-23 At&T Delaware Intellectual Property, Inc. Location-based security rules
US7130630B1 (en) * 2000-12-19 2006-10-31 Bellsouth Intellectual Property Corporation Location query service for wireless networks
US7110749B2 (en) 2000-12-19 2006-09-19 Bellsouth Intellectual Property Corporation Identity blocking service from a wireless service provider
US7116977B1 (en) 2000-12-19 2006-10-03 Bellsouth Intellectual Property Corporation System and method for using location information to execute an action
US7245925B2 (en) * 2000-12-19 2007-07-17 At&T Intellectual Property, Inc. System and method for using location information to execute an action
US7181225B1 (en) 2000-12-19 2007-02-20 Bellsouth Intellectual Property Corporation System and method for surveying wireless device users by location
US7366524B2 (en) * 2002-02-06 2008-04-29 Ntt Docomo Inc. Using subnet relations for paging, authentication, association and to activate network interfaces in heterogeneous access networks
US7647389B2 (en) * 2002-02-28 2010-01-12 Alcatel-Lucent Usa Inc. Method for configuration negotiation in a data communication system
US8122280B2 (en) 2004-08-26 2012-02-21 Open Invention Network, Llc Method and system for providing high availability to computer applications
EP1815332A4 (en) * 2004-09-07 2009-07-15 Starent Networks Corp Process checkpointing and migration in computing systems
US7613703B2 (en) 2004-09-30 2009-11-03 Microsoft Corporation Organizing resources into collections to facilitate more efficient and reliable resource access
KR100857019B1 (en) * 2005-04-19 2008-09-05 주식회사 엘지화학 Mechanically and Electrically Connecting Member
US8082468B1 (en) 2008-12-15 2011-12-20 Open Invention Networks, Llc Method and system for providing coordinated checkpointing to a group of independent computer applications
US8752049B1 (en) 2008-12-15 2014-06-10 Open Invention Network, Llc Method and computer readable medium for providing checkpointing to windows application groups
US7787892B2 (en) 2005-10-05 2010-08-31 Via Technologies, Inc. Method and apparatus for adaptive multi-stage multi-threshold detection of paging indicators in wireless communication systems
TWI327037B (en) * 2005-12-02 2010-07-01 Ind Tech Res Inst Network service control method and agent dispatching method used therein
US8761751B2 (en) 2008-03-14 2014-06-24 William J. Johnson System and method for targeting data processing system(s) with data
US8923806B2 (en) 2008-03-14 2014-12-30 William J. Johnson System and method for presenting application data by data processing system(s) in a vicinity
US8634796B2 (en) 2008-03-14 2014-01-21 William J. Johnson System and method for location based exchanges of data facilitating distributed location applications
US8639267B2 (en) 2008-03-14 2014-01-28 William J. Johnson System and method for location based exchanges of data facilitating distributed locational applications
US8566839B2 (en) 2008-03-14 2013-10-22 William J. Johnson System and method for automated content presentation objects
US8600341B2 (en) 2008-03-14 2013-12-03 William J. Johnson System and method for location based exchanges of data facilitating distributed locational applications
US8880473B1 (en) 2008-12-15 2014-11-04 Open Invention Network, Llc Method and system for providing storage checkpointing to a group of independent computer applications
US8341631B2 (en) 2009-04-10 2012-12-25 Open Invention Network Llc System and method for application isolation
US8904004B2 (en) * 2009-04-10 2014-12-02 Open Invention Network, Llc System and method for maintaining mappings between application resources inside and outside isolated environments
US8464256B1 (en) 2009-04-10 2013-06-11 Open Invention Network, Llc System and method for hierarchical interception with isolated environments
US8281317B1 (en) 2008-12-15 2012-10-02 Open Invention Network Llc Method and computer readable medium for providing checkpointing to windows application groups
US8539488B1 (en) 2009-04-10 2013-09-17 Open Invention Network, Llc System and method for application isolation with live migration
US8782670B2 (en) 2009-04-10 2014-07-15 Open Invention Network, Llc System and method for application isolation
US8752048B1 (en) 2008-12-15 2014-06-10 Open Invention Network, Llc Method and system for providing checkpointing to windows application groups
US11538078B1 (en) 2009-04-10 2022-12-27 International Business Machines Corporation System and method for usage billing of hosted applications
US9058599B1 (en) 2009-04-10 2015-06-16 Open Invention Network, Llc System and method for usage billing of hosted applications
US8418236B1 (en) 2009-04-10 2013-04-09 Open Invention Network Llc System and method for streaming application isolation
US8555360B1 (en) 2009-04-10 2013-10-08 Open Invention Network Llc System and method for on-line and off-line streaming application isolation
US10419504B1 (en) 2009-04-10 2019-09-17 Open Invention Network Llc System and method for streaming application isolation
US9577893B1 (en) 2009-04-10 2017-02-21 Open Invention Network Llc System and method for cached streaming application isolation
US8391138B2 (en) 2009-11-09 2013-03-05 Avaya Inc. Quantum and promiscuous user agents
US8768883B2 (en) * 2010-03-25 2014-07-01 Hitachi, Ltd. Storage apparatus and control method of the same
CA2879180A1 (en) 2012-03-07 2013-09-12 Snap Trends, Inc. Methods and systems of aggregating information of social networks based on geographical locations via a network
JP5131881B2 (en) * 2012-06-08 2013-01-30 豊 塚本 Content provision system
KR20140076748A (en) * 2012-12-13 2014-06-23 삼성전자주식회사 Apparatus and method for supporting personal network in mobile communication system
AU2013389343B2 (en) * 2013-05-15 2020-04-02 Open4Sale International Pte Ltd System and method for signal and data routing
EP3029890A4 (en) * 2013-07-29 2017-03-22 Fujitsu Limited Conversion method for transmission mechanism, user equipment and base station
US9477991B2 (en) 2013-08-27 2016-10-25 Snap Trends, Inc. Methods and systems of aggregating information of geographic context regions of social networks based on geographical locations via a network
US9894489B2 (en) 2013-09-30 2018-02-13 William J. Johnson System and method for situational proximity observation alerting privileged recipients

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5457680A (en) * 1993-05-18 1995-10-10 International Business Machines Corporation Data gateway for mobile data radio terminals in a data communication network
DE69402716T2 (en) * 1993-06-11 1997-12-11 Northern Telecom Ltd METHOD FOR SUPPLYING CALL MANAGEMENT SERVICES CONTROLLED BY THE USER
US5473671A (en) * 1994-03-11 1995-12-05 At&T Corp. Selective screening of incoming calls for cellular telephone systems

Also Published As

Publication number Publication date
EP0762789A3 (en) 1999-09-15
EP0762789A2 (en) 1997-03-12
JPH09107577A (en) 1997-04-22
JP3115834B2 (en) 2000-12-11
KR970013889A (en) 1997-03-29
CA2179337C (en) 2000-11-14
KR100422495B1 (en) 2004-06-18
US6085086A (en) 2000-07-04

Similar Documents

Publication Publication Date Title
CA2179337A1 (en) Network-Based Migrating User Agents for Personal Communication Services
WO1997003527A3 (en) Integrated services digital network (isdn) telecommunication software and implementation
SE9401879D0 (en) Telecommunications systems arrangement
WO1986004740A3 (en) Processing sequence calls in a distributed control switching system
CA2167235A1 (en) Intelligent network internetworking access arrangement
WO1998057501A3 (en) Electronic communications manager
AU8474591A (en) Bridge for connecting a local area network to an atm telecommunication network
WO1998037677A3 (en) A personal desktop router
CA2041741A1 (en) Terminal server architecture
CA2314927A1 (en) Communication system architecture and a management control agent and operating protocol therefor
WO1998056133A3 (en) Systems and methods for internet enabled services
EP0196772A3 (en) Digital telecommunication system
CA2322398A1 (en) Service in a communications network
CA2085753A1 (en) Time division multiplexer chip and process thereof
EP0880255A3 (en) System and method for remote access to a telephone switching system using internet protocol networks
CA2292260A1 (en) Method of virtual circuit reconnection without loss of call session
DE69102272T2 (en) TELEPHONE EXTENSION SYSTEM WITH SIMPLIFIED TAX CHARACTERISTICS.
Amirazizi Controlling synchronous networks with digital cross-connect systems
EP0299784A3 (en) Feature telephone integration device
AU6876691A (en) Terminal, data processor, switching unit, interface, and keyboard the latter three connected to the former two
ES2089127T3 (en) COMMUNICATION DEVICE FOR FACSIMIL-SHARED TELEPHONE.
Stuart et al. The role of satellite communications in BT's global networks
Ishii ISDN user-network interface management protocol and its application
Glen Integrated services digital networks, standards and related technology
Dix Voice/data PBXs: More than today's users need.

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed
MKLA Lapsed

Effective date: 20090618