WO1999009704B1 - Method and apparatus for representing and applying network topological data - Google Patents

Method and apparatus for representing and applying network topological data

Info

Publication number
WO1999009704B1
WO1999009704B1 PCT/US1998/016798 US9816798W WO9909704B1 WO 1999009704 B1 WO1999009704 B1 WO 1999009704B1 US 9816798 W US9816798 W US 9816798W WO 9909704 B1 WO9909704 B1 WO 9909704B1
Authority
WO
WIPO (PCT)
Prior art keywords
resources
network
sites
site
directory
Prior art date
Application number
PCT/US1998/016798
Other languages
French (fr)
Other versions
WO1999009704A2 (en
WO1999009704A3 (en
Inventor
Keith W Logan
Pradyumna K Misra
Paul J Leach
Dyke Clifford P Van
Dave D Straube
Arnold S Miller
Original Assignee
Microsoft 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 Microsoft Corp filed Critical Microsoft Corp
Priority to DE69829383T priority Critical patent/DE69829383T2/en
Priority to EP98940872A priority patent/EP1004193B1/en
Priority to AT98940872T priority patent/ATE291316T1/en
Priority to JP2000510248A priority patent/JP3434276B2/en
Publication of WO1999009704A2 publication Critical patent/WO1999009704A2/en
Publication of WO1999009704A3 publication Critical patent/WO1999009704A3/en
Publication of WO1999009704B1 publication Critical patent/WO1999009704B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/101Server selection for load balancing based on network conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1021Server selection for load balancing based on client or server locations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0233Object-oriented techniques, for representation of network management data, e.g. common object request broker architecture [CORBA]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Communication Control (AREA)

Abstract

A network directory and naming service include fields for identifying instances of network resources and other objects by both logical (Domain 1, Domain 2) and topological (2, 10) grouping. This combination of information facilitates automated efficient decision making with regard to replication of resources and updating the replicas in response to changes. The combination of logical and topological identification for resources also facilitates selection of a close replica in instances where a client requests access to a resource, such as a server, for which communicatively local and remote instances exist.

Claims

52AMENDED CLAIMS[received by the International Bureau on 8 March 1999 (08.03.99); original claims 1, 3, 4, 7, 10 and 17-19 amended; new claim 20 added; remaining claims unchanged (6 pages)]
1. In a network comprising a set of linked sites, a naming service comprising a list of resources and their associated sites and logical group, and replicated resources existing within multiple sites within the network registered with the naming service, a method for selecting and initiating access to the replicated resources based upon logical grouping and proximity to a requesting client comprising the steps of: receiving, by the naming service, a request to identify a replica of a resource to which the requesting client wishes to obtain access, the request identifying a site and logical group, and in response consulting a directory comprising the list of resources and associated sites; providing a response specifying at least one replica of the resource within the specified site and logical group; and attempting to access a replica specified in the response.
2. The method of claim 1 further comprising the steps of: determining that none of the replicas specified in the response meets a closeness characteristic; determining a current site within which the requesting client resides; determining that the site specified in the request did not identify the current site of the requesting client wishing to access a replica of the resource; and submitting a second request specifying the logical group and the current site of the client.
3. The method of claim 1 further comprising the steps of: determining that no replicas exist for the specified site and logical group, and in response generating a list of replicas of the resources that are associated 53
with the logical group, wherein the list includes a replica of the resource which meets a closeness characteristic but does not match the specified site.
4. The method of claim 3 wherein the replica meeting the closeness characteristic is identified from a closest sites table identifying the sites which are considered closest to the specified site.
5. The method of claim 4 wherein the resource is a network request server.
6. In a network comprising a set of linked sites, a naming service comprising a directory of resources, and replicated resources existing within multiple locations within the network, a method for configuring network directories to facilitate identification of resources by logical and topological relation to requesters of the resources comprising the steps of: registering an identification associated with an instance of a replicated resource; registering a logical group with which the instance of a replicated resource is associated; and registering a site with which the instance of a replicated resource is associated.
7. The method of claim 6 further comprising generating a list of sites for which a resource is considered closest.
8. The method of claim 6 wherein sites are further sub-divided into subnets, further comprising the step of: generating a table correlating subnets to sites.
9. The method of claim 8 wherein a subnet is specified by a partial Internet Protocol address.
10. A network facilitating identification of resources by logical and topological relation to requesters of the resources comprising: a set of locally linked computer networks; a set of remote links interconnecting the set of locally linked computer networks; replicated resources residing on the set of locally linked computer networks; client computers residing on the locally linked computer and communicatively coupled to the replicated resources; and a naming service communicatively connected to the client computers and comprising a directory of replicated resources, said directory of replicated resources comprising for instances of the replicated resources: a first field identifying a logical group with which an instance of a resource is associated and a second field identifying a site within which the resource resides.
11. The network of claim 10 wherein the replicated resources comprise directory service servers.
12. The network of claim 11 wherein instances of the directory service servers are associated with a logical group and a site, and include means for determining whether a particular instance of the directory service server meets a closeness characteristic with regard to a particular requester of access to the instance of the directory service server. 55
13. The network of claim 12 wherein the means for determining whether a particular instance of the directory service server meets a closeness characteristic includes: means for determining the locally linked computer network within which a requester presently resides; and means for detecting a match between the locally linked computer network of the requester and a set of locally linked computer networks to which the directory service server is considered closest, and in response generating a response indicating that the particular instance of the directory service server is a closest instance.
14. The network of claim 13 wherein the directory service server comprises means for generating a response message specifying the locally linked computer network within which the requester presently resides.
15. The network of claim 10 further comprising: connection type designators identifying intersite and intrasite connections; and replication facilities including a first replication mechanism for performing intrasite replication, and a second replication mechanism for performing intersite replication, and wherein the first and second replication mechanisms are selectively utilized to perform replication in accordance with values specified for replication links by the connection type designators.
16. In a network including a set of locally linked computer networks, a set of remote links interconnecting the set of locally linked computer networks, replicated resources residing on the set of locally linked computer networks, and client computers residing on the locally linked computer and communicatively coupled to the replicated resources, a naming service communicatively connected 56
to the client computers facilitating identification of resources by logical and topological relation to requesters of the resources comprising: a directory of replicated resources, said directory of resources including for instances of the replicated resources a first field identifying a logical group with which an instance of a resource is associated and a second field identifying a site within which the resource resides; and means for registering individual instances of the replicated resources within the directory of replicated resources.
17. In a network comprising a set of linked sites, replicated resources residing within multiple sites on the network, and a naming service comprising a directory of resources including directory tables facilitating identification of requested resources by logical and topological designation, a method for informing a requesting client of the existence of a closest server relationship between a server and the requesting client comprising the steps of: identifying an actual network site within which the requesting client resides; comparing the actual network site to a list of sites to which the server is considered closest; and notifying the requesting client in the event that a match is identified during the comparing step.
18. The method of claim 17 wherein the list of sites includes a set of sites which are considered closely linked to the site within which the server resides.
19. A computer readable medium having computer-executable instructions for a computer to perform, in a network comprising a set of linked sites, replicated resources residing within multiple sites on the network, and a naming service comprising a directory of resources including directory tables 57
facilitating identification of requested resources by logical and topological designation, a method for informing a requesting client of the existence of a closest server relationship between a server and the requesting client, the method including the steps of: identifying an actual network site within which the requesting client resides; comparing the actual network site to a list of sites to which the server is considered closest, wherein the list of sites includes a set of sites which are considered closely linked to the site within which the server resides; and notifying the requesting client in the event that a match is identified during the comparing step.
20. Computer readable medium having computer-executable instructions for selecting and initiating access to replicated resources, in a network comprising a set of linked sites, a naming service comprising a list of resources and their associated sites and logical group, and replicated resources existing within multiple sites within the network registered with the naming service, by performing in the network the steps of: receiving, by the naming service, a request to identify a replica of a resource to which a requesting client wishes to obtain access, the request identifying a site and logical group, and in response consulting a directory comprising the list of resources and associated sites; providing a response specifying at least one replica of the resource within the specified site and logical group; and attempting to access a replica specified in the response. 58
STATEMENT UNDER ARTICLE 19
Original claims 1, 3-4, 7, 10 and 17-19 have been amended in order to more clearly define the present invention.
New independent claim 20 has been added in order to provide coverage of electronic storage media containing programs incorporating the present invention.
No new disclosure beyond the scope of the original disclosure is added by any of the aforementioned amendments.
PCT/US1998/016798 1997-08-13 1998-08-13 Method and apparatus for representing and applying network topological data WO1999009704A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
DE69829383T DE69829383T2 (en) 1997-08-13 1998-08-13 METHOD AND DEVICE FOR PRESENTING AND USING NETWORK OPOLOGY DATA
EP98940872A EP1004193B1 (en) 1997-08-13 1998-08-13 Method and apparatus for representing and applying network topological data
AT98940872T ATE291316T1 (en) 1997-08-13 1998-08-13 METHOD AND DEVICE FOR REPRESENTING AND USING NETWORK TOPOLOGY DATA
JP2000510248A JP3434276B2 (en) 1997-08-13 1998-08-13 Method and apparatus for expressing and applying network topology data

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/910,412 US5968121A (en) 1997-08-13 1997-08-13 Method and apparatus for representing and applying network topological data
US08/910,412 1997-08-13

Publications (3)

Publication Number Publication Date
WO1999009704A2 WO1999009704A2 (en) 1999-02-25
WO1999009704A3 WO1999009704A3 (en) 1999-04-15
WO1999009704B1 true WO1999009704B1 (en) 1999-05-14

Family

ID=25428746

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1998/016798 WO1999009704A2 (en) 1997-08-13 1998-08-13 Method and apparatus for representing and applying network topological data

Country Status (6)

Country Link
US (1) US5968121A (en)
EP (2) EP1517508B1 (en)
JP (1) JP3434276B2 (en)
AT (2) ATE291316T1 (en)
DE (2) DE69829383T2 (en)
WO (1) WO1999009704A2 (en)

Families Citing this family (97)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6412017B1 (en) * 1996-07-01 2002-06-25 Microsoft Corporation Urgent replication facility
US6253228B1 (en) * 1997-03-31 2001-06-26 Apple Computer, Inc. Method and apparatus for updating and synchronizing information between a client and a server
JP3731980B2 (en) * 1997-08-20 2006-01-05 富士通株式会社 Computer network system and portable computer
US6125372A (en) * 1997-10-03 2000-09-26 Hewlett-Packard Company Server system and method of updating server software
US6178529B1 (en) 1997-11-03 2001-01-23 Microsoft Corporation Method and system for resource monitoring of disparate resources in a server cluster
US6185598B1 (en) 1998-02-10 2001-02-06 Digital Island, Inc. Optimized network resource location
US7054935B2 (en) 1998-02-10 2006-05-30 Savvis Communications Corporation Internet content delivery network
US8296396B2 (en) 1998-02-10 2012-10-23 Level 3 Communications, Llc Delivering resources to clients in a distributed computing environment with rendezvous based on load balancing and network conditions
US6430618B1 (en) 1998-03-13 2002-08-06 Massachusetts Institute Of Technology Method and apparatus for distributing requests among a plurality of resources
US6553420B1 (en) 1998-03-13 2003-04-22 Massachusetts Institute Of Technology Method and apparatus for distributing requests among a plurality of resources
US6374302B1 (en) * 1998-03-31 2002-04-16 At&T Corp. Method and system to provide an action control point master gatekeeper
US6243825B1 (en) 1998-04-17 2001-06-05 Microsoft Corporation Method and system for transparently failing over a computer name in a server cluster
US6449734B1 (en) 1998-04-17 2002-09-10 Microsoft Corporation Method and system for discarding locally committed transactions to ensure consistency in a server cluster
US6360331B2 (en) * 1998-04-17 2002-03-19 Microsoft Corporation Method and system for transparently failing over application configuration information in a server cluster
US6098099A (en) * 1998-04-21 2000-08-01 International Business Machines Corporation Third-party notification by network directory server
US6101541A (en) * 1998-04-21 2000-08-08 International Business Machines Corporation Active polling by network LDAP directory
US6963914B1 (en) * 1998-09-01 2005-11-08 Lucent Technologies Inc. Method and apparatus for retrieving a network file using a logical reference
US7155480B2 (en) * 1998-09-21 2006-12-26 Microsoft Corporation Client-server conference and user seeking through a server storing a list comprising active conference servers and excluding nonactive conference servers
US6236999B1 (en) * 1998-11-05 2001-05-22 Bea Systems, Inc. Duplicated naming service in a distributed processing system
US6581088B1 (en) * 1998-11-05 2003-06-17 Beas Systems, Inc. Smart stub or enterprise javaTM bean in a distributed processing system
US6571274B1 (en) * 1998-11-05 2003-05-27 Beas Systems, Inc. Clustered enterprise Java™ in a secure distributed processing system
US6275470B1 (en) 1999-06-18 2001-08-14 Digital Island, Inc. On-demand overlay routing for computer-based communication networks
CN1284674A (en) * 1999-08-13 2001-02-21 高建国际有限公司 Network system and method promoting user to view Internet
US6438594B1 (en) * 1999-08-31 2002-08-20 Accenture Llp Delivering service to a client via a locally addressable interface
AU8000300A (en) * 1999-10-07 2001-05-10 Xbind, Inc. Configuration infrastructure in support of booting and seamless attachment of computing devices to multimedia networks
US8543901B1 (en) 1999-11-01 2013-09-24 Level 3 Communications, Llc Verification of content stored in a network
US7054892B1 (en) 1999-12-23 2006-05-30 Emc Corporation Method and apparatus for managing information related to storage activities of data storage systems
JP2001216184A (en) * 2000-01-31 2001-08-10 Sony Corp Transmitter, receiver, transmission/reception system, transmitting method and receiving method
US6671688B1 (en) * 2000-02-10 2003-12-30 Novell, Inc. Virtual replication for a computer directory system
FR2805628B1 (en) * 2000-02-24 2003-09-12 Bull Sa DELEGATED ADMINISTRATION OF COMPANY DIRECTORY DATA
US7006453B1 (en) * 2000-03-14 2006-02-28 Lucent Technologies Inc. Location based routing for mobile ad-hoc networks
US6725218B1 (en) * 2000-04-28 2004-04-20 Cisco Technology, Inc. Computerized database system and method
US7117293B1 (en) * 2000-05-12 2006-10-03 Apple Computer, Inc. Method and apparatus for archiving and unarchiving objects
US7401131B2 (en) 2000-05-22 2008-07-15 Verizon Business Global Llc Method and system for implementing improved containers in a global ecosystem of interrelated services
US6922685B2 (en) 2000-05-22 2005-07-26 Mci, Inc. Method and system for managing partitioned data resources
US7162499B2 (en) * 2000-06-21 2007-01-09 Microsoft Corporation Linked value replication
US7051095B1 (en) * 2000-08-30 2006-05-23 Hewlett-Packard Development Company, L.P. Locating device resources on a global scale
US6922411B1 (en) * 2000-09-29 2005-07-26 Voxeo Corporation Networked computer telephony system driven by web-based applications
US20020129111A1 (en) * 2001-01-15 2002-09-12 Cooper Gerald M. Filtering unsolicited email
US7047420B2 (en) * 2001-01-17 2006-05-16 Microsoft Corporation Exclusive encryption
US20070276873A1 (en) * 2001-02-13 2007-11-29 Vahdat Amin M System and method for optimizing efficiency of replicated network services
US6879564B2 (en) * 2001-02-28 2005-04-12 Microsoft Corp. Method for designating communication paths in a network
US6915309B1 (en) * 2001-03-20 2005-07-05 Cisco Technology, Inc. Automatically generating replication topology information for use by a directory service
US7043637B2 (en) * 2001-03-21 2006-05-09 Microsoft Corporation On-disk file format for a serverless distributed file system
US6981138B2 (en) 2001-03-26 2005-12-27 Microsoft Corporation Encrypted key cache
US7062490B2 (en) 2001-03-26 2006-06-13 Microsoft Corporation Serverless distributed file system
US7734739B2 (en) * 2001-04-20 2010-06-08 Hewlett-Packard Development Company, L.P. Method and system for consolidating network topology in duplicate IP networks
US6988124B2 (en) * 2001-06-06 2006-01-17 Microsoft Corporation Locating potentially identical objects across multiple computers based on stochastic partitioning of workload
US20020194295A1 (en) * 2001-06-15 2002-12-19 Groupe 2Mb Inc. Scalable data-sharing architecture
US6618005B2 (en) * 2001-06-29 2003-09-09 Intel Corporation Determining wireless device locations
US7269648B1 (en) * 2001-09-27 2007-09-11 Emc Corporation Resolving multiple master node conflict in a DDB
US7860964B2 (en) 2001-09-28 2010-12-28 Level 3 Communications, Llc Policy-based content delivery network selection
JP4160506B2 (en) 2001-09-28 2008-10-01 レヴェル 3 シーディーエヌ インターナショナル インコーポレーテッド. Configurable adaptive wide area traffic control and management
US7373644B2 (en) 2001-10-02 2008-05-13 Level 3 Communications, Llc Automated server replication
US20030079027A1 (en) 2001-10-18 2003-04-24 Michael Slocombe Content request routing and load balancing for content distribution networks
US8290909B2 (en) * 2001-11-15 2012-10-16 International Business Machines Corporation Access manager for databases
CA2411806A1 (en) * 2001-11-16 2003-05-16 Telecommunications Research Laboratory Wide-area content-based routing architecture
US7035922B2 (en) * 2001-11-27 2006-04-25 Microsoft Corporation Non-invasive latency monitoring in a store-and-forward replication system
US7185359B2 (en) 2001-12-21 2007-02-27 Microsoft Corporation Authentication and authorization across autonomous network systems
EP1322094B1 (en) * 2001-12-21 2005-04-06 Castify Networks SA Process for selecting a server in a content delivery network
US9167036B2 (en) 2002-02-14 2015-10-20 Level 3 Communications, Llc Managed object replication and delivery
US20040036191A1 (en) * 2002-04-30 2004-02-26 Rodda Philip A. Method of making a fireproof panel
FR2841072A1 (en) * 2002-06-14 2003-12-19 France Telecom System for consulting and updating DNS servers and LDAP directories, includes using protocol management unit for searching IP address of server hosting first database and transmitting request for reading and updating record to server
US20040059706A1 (en) * 2002-09-25 2004-03-25 International Business Machines Corporation System and method for providing concurrent usage and replacement of non-native language codes
US7743022B2 (en) * 2003-02-28 2010-06-22 Microsoft Corporation Method and system for synchronizing data shared among peer computing devices
US20040193730A1 (en) * 2003-03-25 2004-09-30 Vernon Stephen K. Method and computer programs for providing special processing of a communication sent across a communication network
US7640324B2 (en) * 2003-04-15 2009-12-29 Microsoft Corporation Small-scale secured computer network group without centralized management
US7278065B2 (en) * 2003-11-17 2007-10-02 Electronic Data Systems Corporation Enterprise directory service domain controller replication alert and repair
US7761514B2 (en) 2003-11-26 2010-07-20 International Business Machines Corporation Method and apparatus for providing dynamic group management for distributed interactive applications
US7769654B1 (en) 2004-05-28 2010-08-03 Morgan Stanley Systems and methods for determining fair value prices for equity research
US7689490B2 (en) * 2004-05-28 2010-03-30 Morgan Stanley Matching resources of a securities research department to accounts of the department
US7734517B2 (en) * 2004-05-28 2010-06-08 Morgan Stanley Systems and method for determining the cost of a securities research department to service a client of the department
US7925727B2 (en) * 2004-07-29 2011-04-12 Nortel Networks Limited Method and apparatus for efficient communication of management data in a telecommunications network
US7752103B2 (en) 2004-09-10 2010-07-06 Morgan Stanley Systems and methods for auctioning access to securities research resources
US7958543B2 (en) * 2005-07-12 2011-06-07 Microsoft Corporation Account synchronization for common identity in an unmanaged network
US7765229B2 (en) * 2005-07-12 2010-07-27 Microsoft Corporation Single view of data in a networked computer system with distributed storage
US7496566B2 (en) * 2005-08-03 2009-02-24 Intenational Business Machines Corporation Priority based LDAP service publication mechanism
US7844251B2 (en) * 2005-10-12 2010-11-30 Qualcomm Incorporated Peer-to-peer distributed backup system for mobile devices
US20070178907A1 (en) * 2006-02-01 2007-08-02 Janakiraman Gopalan System and method for locating mobile devices
US8572040B2 (en) * 2006-04-28 2013-10-29 International Business Machines Corporation Methods and infrastructure for performing repetitive data protection and a corresponding restore of data
US7953652B1 (en) 2006-06-12 2011-05-31 Morgan Stanley Profit model for non-execution services
US20080046435A1 (en) * 2006-08-18 2008-02-21 Microsoft Corporation Service discovery and automatic configuration
US7680956B2 (en) * 2006-10-24 2010-03-16 Cisco Technology, Inc. Communicating additional information in a DNS update response by requesting deletion of a specific record
US8583596B2 (en) * 2006-11-29 2013-11-12 Red Hat, Inc. Multi-master referential integrity
US7941442B2 (en) * 2007-04-18 2011-05-10 Microsoft Corporation Object similarity search in high-dimensional vector spaces
US20080270596A1 (en) * 2007-04-25 2008-10-30 Mark Frederick Wahl System and method for validating directory replication
US10924573B2 (en) 2008-04-04 2021-02-16 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)
CN102047244B (en) 2008-04-04 2013-02-27 第三雷沃通讯有限责任公司 Handling long-tail content in a content delivery network (CDN)
US9762692B2 (en) 2008-04-04 2017-09-12 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)
US8045486B2 (en) * 2008-05-15 2011-10-25 Solarwinds Worldwide, Llc Discovery and visualization of active directory domain controllers in topological network maps
US9817680B1 (en) * 2008-08-04 2017-11-14 Open Invention Network, Llc Application configuration tool
US20100125619A1 (en) * 2008-11-20 2010-05-20 Microsoft Corporation Deterministic selection of domain controllers in a multi-master database distributed directory service
JP5402782B2 (en) * 2010-03-31 2014-01-29 ブラザー工業株式会社 Printer search device, print mediation server, and computer program
US20120191769A1 (en) * 2011-01-25 2012-07-26 Microsoft Corporation Site-aware distributed file system access from outside enterprise network
US8799217B2 (en) * 2011-06-29 2014-08-05 International Business Machines Corporation Server replication at different sites
GB2509079A (en) * 2012-12-19 2014-06-25 Control Tech Ltd Method Of Configuring A Modular System
US9998499B2 (en) * 2014-09-29 2018-06-12 Amazon Technologies, Inc. Management of application access to directories by a hosted directory service

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5701462A (en) * 1993-12-29 1997-12-23 Microsoft Corporation Distributed file system providing a unified name space with efficient name resolution
US5689700A (en) * 1993-12-29 1997-11-18 Microsoft Corporation Unification of directory service with file system services
EP0752652B1 (en) * 1995-07-03 1998-12-16 Sun Microsystems, Inc. System and method for implementing a hierarchical policy for computer system administration

Also Published As

Publication number Publication date
US5968121A (en) 1999-10-19
DE69838739T2 (en) 2008-04-10
DE69829383D1 (en) 2005-04-21
EP1004193B1 (en) 2005-03-16
JP2001516093A (en) 2001-09-25
EP1517508B1 (en) 2007-11-14
DE69829383T2 (en) 2005-07-28
EP1004193A2 (en) 2000-05-31
ATE291316T1 (en) 2005-04-15
EP1517508A2 (en) 2005-03-23
JP3434276B2 (en) 2003-08-04
ATE378768T1 (en) 2007-11-15
WO1999009704A2 (en) 1999-02-25
DE69838739D1 (en) 2007-12-27
WO1999009704A3 (en) 1999-04-15
EP1517508A3 (en) 2005-08-03

Similar Documents

Publication Publication Date Title
WO1999009704B1 (en) Method and apparatus for representing and applying network topological data
CN112016015B (en) Data processing method and device based on distributed identification analysis
US8015317B2 (en) Method, system and computer-readable medium for conducting domain name service
US6212545B1 (en) Distributed searching system and searching apparatus for use in the distributed searching system
US6381627B1 (en) Method and computer readable medium for discovering master DNS server computers for a given domain name in multiple master and multiple namespace configurations
JP5102841B2 (en) Method for distributed directory with proxy, proxy server, and proxy directory system
US6295548B1 (en) Detection of an imported transaction for finding the global transaction identifier
US6938031B1 (en) System and method for accessing information in a replicated database
US20020073137A1 (en) Peer-to-peer automated anonymous asynchronous file sharing
US20010011277A1 (en) Network directory access mechanism
CA2265321A1 (en) Server-client communication over a network
US7032017B2 (en) Identifying unique web visitors behind proxy servers
US6931428B2 (en) Method and apparatus for handling requests for content in a network data processing system
WO2005114411A1 (en) Balancing load requests and failovers using a uddi proxy
US20020095488A1 (en) System and method for discovering, advertising, and finding networked services using dynamic directory
GB2401693A (en) Conflict-free updating of directory information between servers
US6026445A (en) System and method for saving and reusing recently acquired name to address mappings
US20020129207A1 (en) Cache server having a cache-data-list table storing information concerning data retained by other cache servers
US7565410B2 (en) Distributed network
JPH06266600A (en) Distributed file system
US6708199B2 (en) Distributed searching system and searching apparatus for use in the distributed searching system
Lannom Handle System Overview.
US6519610B1 (en) Distributed reference links for a distributed directory server system
CN107103034A (en) TFAS data directory information method of servicing based on LDAP
GB2386985A (en) Update resolution procedure for a directory server

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): JP

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

AK Designated states

Kind code of ref document: A3

Designated state(s): JP

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

AK Designated states

Kind code of ref document: B1

Designated state(s): JP

AL Designated countries for regional patents

Kind code of ref document: B1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
ENP Entry into the national phase

Ref country code: JP

Ref document number: 2000 510248

Kind code of ref document: A

Format of ref document f/p: F

WWE Wipo information: entry into national phase

Ref document number: 1998940872

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1998940872

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1998940872

Country of ref document: EP