[go: up one dir, main page]

WO2005116855A1 - Dual web server system and method using host server in p2p web server configuration - Google Patents

Dual web server system and method using host server in p2p web server configuration Download PDF

Info

Publication number
WO2005116855A1
WO2005116855A1 PCT/KR2004/002220 KR2004002220W WO2005116855A1 WO 2005116855 A1 WO2005116855 A1 WO 2005116855A1 KR 2004002220 W KR2004002220 W KR 2004002220W WO 2005116855 A1 WO2005116855 A1 WO 2005116855A1
Authority
WO
WIPO (PCT)
Prior art keywords
web
client
server
web server
central server
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.)
Ceased
Application number
PCT/KR2004/002220
Other languages
French (fr)
Inventor
Han-Ju Kim
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.)
TNARU CO Ltd
Original Assignee
TNARU CO Ltd
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 TNARU CO Ltd filed Critical TNARU CO Ltd
Publication of WO2005116855A1 publication Critical patent/WO2005116855A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • 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/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • 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
    • H04L61/4541Directories for service discovery

Definitions

  • the client can now obtain required information without the need to store the information
  • P2P peer-to-peer
  • the P2P model is a technology in which each computer on a network functions as a client or server as needed and is connected to each other
  • the P2P model is characterized in that it compensates for limited capacity
  • a central server is provided at the center of a network which is established for client PCs connected to the central server, and
  • each client PC communicates data directly with each other.
  • a web server may be implemented in a specific client PC in the P2P
  • the conventional central server client PC must wait indefinitely until the web service is restored.
  • the conventional central server is provided as a simple medium for
  • IP address and provides the IP address.
  • the web server client PC In an environment in which the web server client PC, together with other PCs, is connected to a router, the web server client PC cannot be accessed from the outside with its IP address alone until a proper URL
  • the present invention has been made in view of the above problems, and it is an object of the present invention to provide a system and method for providing
  • a central server is provided with a function to convert a domain name to an IP address or
  • client PC cannot provide the web service for whatever reason.
  • the present invention provides a dual
  • web service system supporting a web service function of individual client PCs (personal computers) in a P2P (peer-to-peer) environment, which includes a requesting client PC for transmitting a domain name of a web server client PC to a central server in order to
  • client PC receiving actual network access information of the web site corresponding to the domain name from the central server, and accessing the web site using the network
  • the web server client PC including the web site implemented therein, accessing the central server to register the domain name and
  • the web server client PC cannot provide the web service, wherein, if the web server
  • the central server provides, in real time, a web
  • the web server client PC includes a P2P
  • connection unit for logging into the central server and maintaining connection to the
  • central server a web server unit for providing a web service through a web site; a web server driving unit for automatically driving the web server unit when logging into the
  • central server through the P2P connection unit, and transmitting both a web service availability state of the web server unit and a network access path of the web site of the
  • central server to back up data of the web site of the web server unit on the central server.
  • the central server transmits an IP address of the web server client PC corresponding to the input domain name or an address/path of the central server having
  • the central server uses the address/path of the central server, the central server provides a frame
  • the central server includes a P2P connection processor for processing P2P access requests from a plurality of client PCs; a URL converter for
  • the web server client PC can provide the web service; a URL address DB for receiving and storing a domain name and an IP address/path of the web server client PC from the
  • URL converter for buffering backup data of an updated web site
  • a web site backup DB for storing the backup web site data buffered by the server buffer
  • a dual web server unit for substituting
  • the central server determines that the web server client PC cannot
  • the central server checks, in real time, whether or not the web server
  • client PC can provide the web service, converts the network access information to an
  • site data request including the domain name of the web server client PC, from the web
  • the central server provides, in real time, network access information,
  • PCs in a P2P environment which includes the steps of: 1), by the central server, receiving and storing actual network access information including an IP address and a
  • server client PC can provide the web service.
  • the step 2) includes one of the steps of: 2-1), by
  • client PC logs into the central server; and 2-3) backing up and buffering the web site
  • step 4) includes the steps of: 4-1), by the central server,
  • client PC can provide the web service; 4-3) transmitting the network access information
  • step 4-3) includes the steps of: 4-3-1) transmitting an address/path of the central server having information of the web site of the web server
  • client PC inputs a domain name for accessing the web site of the web server client PC; 4-3-2) providing a frame having information of the web site data of the web server client PC when the requesting client PC accesses the central server using the network access
  • the central server allows the web server client PC to provide the
  • the central server determines whether or not the domain name in the P2P network
  • web server client PC can provide the web service, and transmits network access
  • web server client PC can provide the web service, and transmits network access
  • Fig. 1 illustrates a functional structure of a dual web service system according to
  • FIGs. 2a and 2b illustrate a functional structure of the dual web service system according to the embodiment of the present invention when a web server client PC can
  • Fig. 3 illustrates a functional structure of the dual web service system according to the embodiment of the present invention when the web server client PC cannot
  • FIG. 4 illustrates the configuration of a web server client PC according to an
  • Fig. 5 illustrates the configuration of a central server according to an
  • Fig. 6 is a flow chart illustrating how the central server operates in a method for
  • Fig. 7 is a flow chart illustrating how the central server backs up web site data
  • FIG. 8 is a flow chart illustrating how the central server transmits network access information according to an embodiment of the present invention.
  • Fig. 9 is a flow chart illustrating how the central server transmits network access
  • FIG. 1 illustrates a dual web service system according to an embodiment of the present invention.
  • the dual web service system 1 according to the present invention is a dual web service system according to an embodiment of the present invention.
  • a requesting client PC 2 includes a web server client PC 3, and a central server 4.
  • the requesting client PC 2 transmits a domain name of the web server client PC
  • the network access information is a URL including
  • IP address for accessing a web site and downloading data therefrom.
  • the web server client PC 3 implements therein a web server containing a web site, transmits a service availability state to the central server 5, and backs up data of a
  • the central server 4 registers a domain name corresponding to the web site of
  • the central server 4 receives the web server client server PC 3 and actual network access information corresponding to the domain name.
  • the central server 4 receives the web server client server PC 3 and actual network access information corresponding to the domain name.
  • the central server 4 If the web server client PC 3 can provide the web service, the central server 4
  • the central server 4 transmits the network access information of the backup web site of the web server client PC 3, which has been
  • server 4 can provide the web service. Accordingly, the present invention has an
  • FIG. 2a illustrates how the central server responds with an IP address of the web
  • the dual web service system 1 is shown as functioning in the case where the web server
  • the client PC 3 is assigned a unique IP address to allow access from the outside.
  • the requesting client PC 2 transmits the domain name of the web server client
  • server client PC 3 can provide the web service. If the web server client PC 3 can provide the web service. If the web server client PC 3 can provide the web service. If the web server client PC 3 can provide the web service. If the web server client PC 3 can provide the web service. If the web server client PC 3 can provide the web service. If the web server client PC 3 can provide the web service. If the web server client PC 3 can provide the web service. If the web server client PC 3 can provide the web service. If the web server client PC 3 can provide the web service. If the web server client PC 3 can provide the web service.
  • the central server 4 responds to the domain name received from
  • the requesting client PC 2 by transmitting an IP address of the web server client PC 3, as
  • the requesting client PC 2 provides network access information, to the requesting client PC 2.
  • the requesting client PC 2 provides network access information, to the requesting client PC 2.
  • Fig. 2b illustrates how the central server responds with its IP address
  • the dual web service system 1 is shown as functioning in the case where the web server client PC 3 is connected to a router so that the web server client PC 3 is not accessible
  • the requesting client PC 2 transmits the domain name of the web server client
  • server client PC 3 can provide the web service. If the web server client PC 3 can provide the web service. If the web server client PC 3 can provide the web service. If the web server client PC 3 can provide the web service. If the web server client PC 3 can provide the web service. If the web server client PC 3 can provide the web service. If the web server client PC 3 can provide the web service. If the web server client PC 3 can provide the web service. If the web server client PC 3 can provide the web service. If the web server client PC 3 can provide the web service. If the web server client PC 3 can provide the web service.
  • the central server 4 responds to the domain name from the
  • the requesting client PC 2 accesses the central server 4 according to the network access information, and the central server 4
  • the requesting client PC 2 receives the web service from
  • Fig. 3 illustrates how the dual web service system functions when the web server
  • the central server 4 determines that the web server client PC 3 cannot provide the web service, the central server 4 transmits an address/path of the backup web site
  • the server as network access information, to the requesting client PC 2.
  • the requesting client PC 2 requests, using the received network access
  • the central server 4 In response to this request, the central server 4 temporarily substitutes for the web server client PC 3
  • the requesting client PC 2 can receive a stable web service from the backup web site through the central server 4 although the web server client PC 3, which
  • FIG. 4 illustrates the configuration of a web server client PC according to an
  • the web server client PC 3 according to the
  • present invention includes a P2P connection unit 31, a web server unit 32, a web server driving unit 33, and a web site backup unit 34.
  • the web server client PC 3 When the web server client PC 3 gains access to the central server 4 through the P2P connection unit 31, the web server client PC 3 can share data with other client PCs present on a P2P network implemented with the central server 4.
  • the web server unit 32 includes a web site and provides the web service to
  • the web server driving unit 33 automatically drives the web server
  • the web server driving unit 33 responds, in real time, to an inquiry from the
  • central server 4 as to whether or not the web server client PC 3 can provide the web service, and transmits a network access path of the web site of the web server unit 32 to
  • IP address for example, a dynamic IP address
  • the web server client PC 3 is changed, the changed IP address is reported, in real time, to the central server 4.
  • the web server client PC 3 can provide the web service when the web server client PC 3 remains connected to the central server 4 through the P2P connection unit 31
  • central server 4 for example, due to network failure or when the web server unit 32 is
  • the central server 4 substitutes for the web server client PC 3 and provides the web service to the requesting client PC 2.
  • the web site backup unit 34 periodically backs up web site data present in the
  • the original web site data is stored in the web server client PC 3 and the backup web site data is dually stored in the central server 4.
  • Fig. 5 illustrates the configuration of a central server according to an
  • the central server 4 includes a P2P connection processor 41, a URL converter 42, a URL address DB 43, a server buffer 44, a web site backup DB 48, and a dual web server unit 46.
  • the P2P connection processor 41 receives connection requests from client PCs
  • the URL converter 42 stores a domain name set by the web server client
  • converter 42 obtains actual network connection information corresponding to the domain name with reference to the URL address DB 43, and accesses the web server client PC 3 corresponding to the network access information and checks whether or not
  • the web server client PC 3 can provide a web service.
  • the central server 4 transfers the network access information of the web server
  • the central server 4 transmits its network access
  • requesting client PC 2 determines that the received network access information is network access information of the server for providing the web site, and requests access to the backup web site of the central server 4.
  • the central server 4 determines that the
  • web server client PC 3 cannot provide the web service when the web server unit of the
  • web server client PC 3 is inoperable or when the web server client PC 3 is powered off
  • the dual web server unit 46 of the central server 4 receives the web site request
  • Web site data for backup uploaded by the web site backup unit 34 of the web server client PC 3, is transmitted to the central server 4, and the server buffer of the
  • central server 4 updates backup web site data in the web site backup DB 45 with that
  • the dual web service system 1 according to the present invention has been
  • the dual web service system 1 according to the present invention can also be any type of web service system 1 according to the present invention.
  • the dual web service system 1 according to the present invention can also be any type of web service system 1 according to the present invention.
  • the web site is provided in such a manner that the central server 4 receives the domain name from the requesting client PC 2, checks whether or not the web server client PC 3
  • the real-time dual web service can be provided in the following
  • the central server 4 checks, in real time, whether or not the web server client PC 3 can provide the web service, and converts the network access information to an address
  • Fig. 6 is a flow chart illustrating how the central server operates in a method for
  • step S10 which is a process of registering a domain name and network access
  • the central server 4 receives and stores actual network access information
  • server 4 acts as a domain name server.
  • step S20 which is a process of buffering web site data
  • the central server 4 periodically receives web site data from the web server client PC 3 so that the central
  • server 4 provides a substitute web service through the backup web site buffered in the
  • step S30 which is a process of receiving a domain name, the central server 4
  • step S40 which is a process of transmitting network access information
  • central server 4 accesses the web server client PC 3 and checks whether or not the web server client PC 3 can provide the web service.
  • the central server 4 transmits network
  • central server 4 previously sets network access information by checking, in real time, whether or not the web server client PC 3 can provide the web service, the central server 4 immediately responds with suitable network access information corresponding to the domain name transmitted from the requesting client PC 2.
  • Fig. 7 is a flow chart illustrating how the central server backs up web site data
  • the user can arbitrarily set the time to back up web site data, for example, as in
  • step S21 which is a process of backing up web site data during update.
  • web server client PC 3 automatically uploads web site data to the central server 4 so that
  • the web site data is backed up on the central server 4 when the user of the web server
  • client PC 3 changes the web site data.
  • step S22 which is a process of backing up web site data during login, the web
  • server client PC 3 automatically uploads web site data to the central server 4 when the
  • web server client PC 3 accesses the central server 4 and is subjected to a login
  • step S23 which is a process of backing up web site data at a fixed time, the
  • web server client PC 3 automatically uploads web site data to the central server 4 at a specific time set by the user everyday.
  • Fig. 8 is a flow chart illustrating how the central server transmits network access information according to an embodiment of the present invention.
  • step S41 which is a process of searching for network access information in the central server 4, the central server 4 searches for and finds network access information corresponding to a received domain name.
  • step S42 which is a process of checking whether or not the web server client
  • PC 3 can provide the web service, the central server 4 accesses the web server client PC
  • the web service can be provided through the web site of the web server client PC 3. If the central server 4 can access the web server client PC 3 over the network and the web
  • the central server 4 determines that
  • the web server client PC 3 can provide the web service, otherwise the central server 4
  • the central server 4 determines that the web server client PC 3 cannot provide the web service. If the web server client PC 3 can provide the web service, the central server 4
  • the requesting client PC 2 receives the web service through
  • the central server 4 If the web server client PC 3 cannot provide the web service, the central server 4
  • the central server 4 receiving a web site access request from the requesting client PC 2, the central server 4
  • step S45 provides the web service through the buffered backup web site at step S45 which is a
  • FIG. 9 is a flow chart illustrating how the central server transmits network access
  • step S43 which is
  • the central server 4 transmits
  • step S431 which is a process of transmitting an address/path of the central
  • the central server 4 transmits its network access information
  • the requesting client PC 2 accesses the central server 4 based on the received network access information.
  • step 432 which is a process of providing frames, the central server 4 provides
  • Web site data is received from the web
  • server client PC 3 to display the contents in the frames.
  • the web site of the web server client PC 3 with its IP address alone, for example, even if the web server client PC 3 is assigned the same IP address as other client PCs through a
  • the frame transmission makes it possible for the information in the frames to refer to the web site data from the web server client PC 3.
  • the central server provides a service to change a domain name to actual network access information for client PCs, so that a specific one
  • the client PCs serves as a web server having a domain name.
  • the central server transmits network

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Computer And Data Communications (AREA)
  • Hardware Redundancy (AREA)

Abstract

Disclosed is a dual web service system and method wherein a central server for buffering data of a web server substitutes for a web server that cannot provide the web service. The system includes a requesting client for transmitting a domain name of a web server client to a central server to access web site, receiving actual network access information from the central server, and accessing the web site using the information to receive web service; the web server client periodically backing up web site data of the web site on the central server, and providing the web service through web site; and the central server checking, in real time, whether the web server client can provide the web service, buffering a backup web site received from the web server client, and transmitting network access information of the backup web site if the web server client cannot provide web service.

Description

DUAL WEB SERVER SYSTEM AND METHOD USING HOST SERVER IN P2P WEB SERVER CONFIGURATION
TECHNICAL FIELD The present invention relates to a dual web service system and method for
providing a web service in a web server in a P2P environment using a central server, and
more particularly to a dual web service system and method wherein a central server
backs up and buffers a web site provided by a web server which provides content through the web site, and the central server substitutes for the web server and provides
the web service through the backup web site when the web server cannot provide the
web service due to its failure.
BACKGROUND ART
As a network has been developed and a client/server model has been introduced,
the client can now obtain required information without the need to store the information
in its PC by accessing the server and retrieving and downloading the information from the server each time the client requires the information.
Recently, a peer-to-peer (P2P) model has been suggested as a modification of the
client/server model. The P2P model is a technology in which each computer on a network functions as a client or server as needed and is connected to each other
computer to allow the users to share files.
The P2P model is characterized in that it compensates for limited capacity and
overload of the server in conventional server-based computing environments and provides new concept services to users or corporations. That is, as a method to
overcome problems in the server-based system in which the server alone contains and
uses all data, the P2P model distributes data to be shared over the network, thereby ensuring efficient management of data. In the conventional P2P environment, a central server is provided at the center of a network which is established for client PCs connected to the central server, and
specific directories of the client PCs connected to the network are set as 'shared' so that
each client PC communicates data directly with each other.
However, in the conventional P2P environment, data of a client PC, which is not connected to the central server, cannot be shared. That is, data sharing of the client PC
in the network depends on whether or not the client PC is connected to the central
server.
The dependency on the connection to the central server causes some problems. For example, a web server may be implemented in a specific client PC in the P2P
environment so that it functions as a web server client PC and provides a web service to
other client PCs through a web site. However, if the web server of the web server client PC is inoperable for whatever reason, client PCs requesting access to the web
server client PC must wait indefinitely until the web service is restored. In addition, the conventional central server is provided as a simple medium for
implementing the network supporting the P2P service for data sharing, and has a limited function similar to that of a domain name server which converts the domain name to an
IP address and provides the IP address. In an environment in which the web server client PC, together with other PCs, is connected to a router, the web server client PC cannot be accessed from the outside with its IP address alone until a proper URL
address of the web server client PC is specified.
DISCLOSURE OF INVENTION Therefore, the present invention has been made in view of the above problems, and it is an object of the present invention to provide a system and method for providing
a dual web service in a web server in a P2P environment using a central server, wherein
a central server is provided with a function to convert a domain name to an IP address or
a URL address so that each individual client PC can serve as a web server, and a
buffering function to back up data of a web server client PC, and the central server
substitutes for the web server client PC and serves as a web server when the web server
client PC cannot provide the web service for whatever reason.
In order to accomplish the above object, the present invention provides a dual
web service system supporting a web service function of individual client PCs (personal computers) in a P2P (peer-to-peer) environment, which includes a requesting client PC for transmitting a domain name of a web server client PC to a central server in order to
access a web site of the web server client PC and to request data from the web server
client PC, receiving actual network access information of the web site corresponding to the domain name from the central server, and accessing the web site using the network
access information to receive a web service; the web server client PC including the web site implemented therein, accessing the central server to register the domain name and
the actual network access information of the web site, periodically backing up data of
the web site on the central server, and providing the web service through the web site upon receiving a web service request from the requesting client PC; and the central
server checking, in real time, whether or not the web server client PC can provide the
web service, buffering a backup web site received from the web server client PC,
receiving the domain name from the requesting client PC, transmitting the network
access information of the web server client PC if the web server client PC can provide
the web service, and transmitting network access information of the backup web site if
the web server client PC cannot provide the web service, wherein, if the web server
client PC cannot provide the web service, the central server provides, in real time, a web
service, associated with the access to the web site and the request for the data, to the requesting client PC through the buffered web site.
In one aspect of the invention, the web server client PC includes a P2P
connection unit for logging into the central server and maintaining connection to the
central server; a web server unit for providing a web service through a web site; a web server driving unit for automatically driving the web server unit when logging into the
central server through the P2P connection unit, and transmitting both a web service availability state of the web server unit and a network access path of the web site of the
web server unit to the central server; and a backup unit for automatically accessing the
central server to back up data of the web site of the web server unit on the central server.
In addition, if the requesting client PC inputs a domain name for accessing the
web site of the web server client PC when the web server client PC can provide the web service, the central server transmits an IP address of the web server client PC corresponding to the input domain name or an address/path of the central server having
information of the web site of the web server client PC, as network access information, to the requesting client PC, and when the requesting client PC accesses the central
server using the address/path of the central server, the central server provides a frame
having information of the web site data of the web server client PC, whereby the central server allows the web server client PC to provide the web service through the frame
even when the web server client PC is inaccessible with the IP address of the web server
client PC alone.
In addition, the central server includes a P2P connection processor for processing P2P access requests from a plurality of client PCs; a URL converter for
receiving and storing a domain name and actual network access information from the
web server client PC, receiving a domain name from the requesting client PC, checking
whether or not the web server client PC can provide the web service, and transmitting, in real time, network access information of the web server client PC or network access
information of the central server to the requesting client PC according to whether or not
the web server client PC can provide the web service; a URL address DB for receiving and storing a domain name and an IP address/path of the web server client PC from the
URL converter; a server buffer for buffering backup data of an updated web site
received from the web server client PC; a web site backup DB for storing the backup web site data buffered by the server buffer; and a dual web server unit for substituting
for the web server client PC and providing the web service through the web site stored
in the web site backup DB when the web server client PC cannot provide the web
service. In addition, the central server determines that the web server client PC cannot
provide the web service when the web server unit of the web server client PC is inoperable or when the web server client PC is powered off or is not accessible due to
network failure after the central server receives a domain name of a web site from the
requesting client PC and accesses the web server client PC using network access
information including an actual address of the web site. In addition, the central server checks, in real time, whether or not the web server
client PC can provide the web service, converts the network access information to an
address of the backup web site data buffered by the central server if the web server
client PC cannot provide the web service, and the central server converts the network
access information to an actual address of the web site data of the web server client PC if the web server client PC can provide the web service, whereby, upon receiving a web
site data request, including the domain name of the web server client PC, from the web
server client PC, the central server provides, in real time, network access information,
which is always ready to provide the web service, to the requesting client PC.
In another aspect of the present invention, there is also provided a dual web service method in a central server supporting a web service function of individual client
PCs in a P2P environment, which includes the steps of: 1), by the central server, receiving and storing actual network access information including an IP address and a
domain name from a web server client PC; 2) periodically backing up and buffering updated web site data from the web server client PC; 3) receiving a domain name of a
web site of the web server client PC from a requesting client PC desiring to access the
web site of the web server client PC; and 4) checking whether or not the web server client PC can provide a web service and transmitting network access information of the web site of the web server client PC or network access information of the backup web site of the central server to the requesting client PC according to whether or not the web
server client PC can provide the web service.
In one aspect of the invention, the step 2) includes one of the steps of: 2-1), by
the central server, backing up and buffering the web site data from the web server client PC each time the web site data is updated in the web server client PC; 2-2) backing up
and buffering the web site data from the web server client PC each time the web server
client PC logs into the central server; and 2-3) backing up and buffering the web site
data from the web server client PC at a fixed time everyday.
In addition, the step 4) includes the steps of: 4-1), by the central server,
searching for network access information corresponding to the received domain name;
4-2) accessing the web server client PC and checking whether or not the web server
client PC can provide the web service; 4-3) transmitting the network access information
of the web server client PC to the requesting client PC if the web server client PC can
provide the web service; 4-4) transmitting the network access information of the backup
web site buffered by the central server to the requesting client PC if the web server client PC cannot provide the web service; and 4-5) providing the web service through
the buffered backup web site when the requesting client PC makes a web service request to the central server.
In addition, the step 4-3) includes the steps of: 4-3-1) transmitting an address/path of the central server having information of the web site of the web server
client PC, as network access information, to the requesting client PC if the requesting
client PC inputs a domain name for accessing the web site of the web server client PC; 4-3-2) providing a frame having information of the web site data of the web server client PC when the requesting client PC accesses the central server using the network access
information, whereby the central server allows the web server client PC to provide the
web service even when the web server client PC is inaccessible with the IP address of
the web server client PC alone. In the system and method for providing a dual web service in a web server in a
P2P environment using a central server according to the present invention, when the
requesting client PC requests access to the web site of the web server client PC through
the domain name in the P2P network, the central server determines whether or not the
web server client PC can provide the web service, and transmits network access
information of the web site of the web server client PC to the requesting client PC if the
web server client PC can provide the web service, and transmits network access
information of the backup web site of the central server to the requesting client PC if the web server client PC cannot provide the web service. Thus, there is an advantage in
that, when the web server client PC cannot provide the web service, the central server
provides the web service through the backup web site of the web server client PC buffered in the central server, thereby achieving a stable web service.
BRIEF DESCRIPTION OF THE DRAWINGS
These and other features, aspects, and advantages of preferred embodiments of the present invention will be more fully described in the following detailed description,
taken accompanying drawings. In the drawings: Fig. 1 illustrates a functional structure of a dual web service system according to
an embodiment of the present invention; Figs. 2a and 2b illustrate a functional structure of the dual web service system according to the embodiment of the present invention when a web server client PC can
provide a web service;
Fig. 3 illustrates a functional structure of the dual web service system according to the embodiment of the present invention when the web server client PC cannot
provide a web service; Fig. 4 illustrates the configuration of a web server client PC according to an
embodiment of the present invention;
Fig. 5 illustrates the configuration of a central server according to an
embodiment of the present invention;
Fig. 6 is a flow chart illustrating how the central server operates in a method for
providing a dual web service according to an embodiment of the present invention;
Fig. 7 is a flow chart illustrating how the central server backs up web site data
according to an embodiment of the present invention; Fig. 8 is a flow chart illustrating how the central server transmits network access information according to an embodiment of the present invention; and
Fig. 9 is a flow chart illustrating how the central server transmits network access
information and provides frames according to an embodiment of the present invention.
BEST MODES FOR CARRYING OUT THE INVENTION
Preferred embodiments of the present invention will now be described in detail
with reference to the accompanying drawings. Fig. 1 illustrates a dual web service system according to an embodiment of the present invention. The dual web service system 1 according to the present invention
includes a requesting client PC 2, a web server client PC 3, and a central server 4.
The requesting client PC 2 transmits a domain name of the web server client PC
3 to the central server 4, receives network access information, as a response to the
transmitted domain name, from the central server 4, and accesses the web server client PC 3 or the central server 4 based on the received network access information to receive
a web service through a web site. The network access information is a URL including
an IP address for accessing a web site and downloading data therefrom.
The web server client PC 3 implements therein a web server containing a web site, transmits a service availability state to the central server 5, and backs up data of a
web site of the web server client PC 3 on the central server 5.
The central server 4 registers a domain name corresponding to the web site of
the web server client server PC 3 received from the web server client PC 3 and actual network access information corresponding to the domain name. The central server 4
determines, in real time, whether or not the web server client PC 3 can provide the web
service.
If the web server client PC 3 can provide the web service, the central server 4
transmits the network access information of the web server client PC 3 to the requesting
client PC 2 in response to the domain name transmission from the requesting client PC 2 so that the web server client PC 3 can provide the web service. If the web server
client PC 3 cannot provide the web service, the central server 4 transmits the network access information of the backup web site of the web server client PC 3, which has been
backed up and buffered in the central server 4, to the requesting client PC 2 in response to the domain name transmission from the requesting client PC 2 so that the central
server 4 can provide the web service. Accordingly, the present invention has an
advantage in that the central server 4 can stably maintain the web service of the web server client PC 3 in P2P environments. Fig. 2a illustrates how the central server responds with an IP address of the web
server client PC when the web server client PC can provide the web service in the dual
web service system according to the embodiment of the present invention. In Fig. 2a,
the dual web service system 1 is shown as functioning in the case where the web server
client PC 3 is assigned a unique IP address to allow access from the outside. The requesting client PC 2 transmits the domain name of the web server client
PC 3 to the central server 4, and the central server 4 determines whether or not the web
server client PC 3 can provide the web service. If the web server client PC 3 can
provide the web service, the central server 4 responds to the domain name received from
the requesting client PC 2 by transmitting an IP address of the web server client PC 3, as
network access information, to the requesting client PC 2. The requesting client PC 2
accesses the web site of the web server client PC 3 according to the network access information to receive the web service. Fig. 2b illustrates how the central server responds with its IP address and
provides frames when the web server client PC can provide the web service in the dual web service system according to the embodiment of the present invention. In Fig. 2b, the dual web service system 1 is shown as functioning in the case where the web server client PC 3 is connected to a router so that the web server client PC 3 is not accessible
from the outside with the IP address alone. The requesting client PC 2 transmits the domain name of the web server client
PC 3 to the central server 4, and the central server 4 determines whether or not the web
server client PC 3 can provide the web service. If the web server client PC 3 can
provide the web service, the central server 4 responds to the domain name from the
requesting client PC 2 by transmitting an IP address of the central server 4, as network
access information, to the requesting client PC 2. The requesting client PC 2 accesses the central server 4 according to the network access information, and the central server 4
provides frames, contents of which refer to the web site data of the web server client PC
3, to the request client PC 2. The requesting client PC 2 receives the web service from
the web server client PC 3 through the frames received from the central server 4. Fig. 3 illustrates how the dual web service system functions when the web server
client PC cannot provide the web service according to the embodiment of the present
invention.
If the central server 4 determines that the web server client PC 3 cannot provide the web service, the central server 4 transmits an address/path of the backup web site
data of the web server client PC 3, which has been backed up and buffered in the central
server, as network access information, to the requesting client PC 2. The requesting client PC 2 requests, using the received network access
information, that the central server 4 provide the backup web site data. In response to this request, the central server 4 temporarily substitutes for the web server client PC 3
and provides a dual web service using the backup web site data buffered in the central server 4.
Accordingly, the requesting client PC 2 can receive a stable web service from the backup web site through the central server 4 although the web server client PC 3, which
the requesting client PC 2 desires to access, cannot provide the web service. This
system can be effectively used for web sites of large corporations, large shopping malls,
public offices, governmental agencies, etc. Fig. 4 illustrates the configuration of a web server client PC according to an
embodiment of the present invention. The web server client PC 3 according to the
present invention includes a P2P connection unit 31, a web server unit 32, a web server driving unit 33, and a web site backup unit 34.
When the web server client PC 3 gains access to the central server 4 through the P2P connection unit 31, the web server client PC 3 can share data with other client PCs present on a P2P network implemented with the central server 4.
The web server unit 32 includes a web site and provides the web service to
requesting client PCs 2 that have accessed the web site.
When the web server client PC 3 accesses the central server 4 through the P2P connection unit 31, the web server driving unit 33 automatically drives the web server
unit 32 to switch the web server client PC 3 to a state in which it can provide the web service. The web server driving unit 33 responds, in real time, to an inquiry from the
central server 4 as to whether or not the web server client PC 3 can provide the web service, and transmits a network access path of the web site of the web server unit 32 to
the central server 4. Also when the IP address (for example, a dynamic IP address) of
the web server client PC 3 is changed, the changed IP address is reported, in real time, to the central server 4.
The web server client PC 3 can provide the web service when the web server client PC 3 remains connected to the central server 4 through the P2P connection unit 31
and the web server unit 32 is running. In this state, the web server client PC 3 itself
can process a web site access request received from the requesting client PC 2 and
provide the web site to the requesting client PC 2. However, the web server client PC3
cannot provide the web service when the web server client PC 3 is not connected to the
central server 4, for example, due to network failure or when the web server unit 32 is
not running although the web server client PC 3 remains connected to the central server
4. In this case, the central server 4 substitutes for the web server client PC 3 and provides the web service to the requesting client PC 2. The web site backup unit 34 periodically backs up web site data present in the
web server 32 through the P2P connection unit 31 according to a set condition. Thus,
the original web site data is stored in the web server client PC 3 and the backup web site data is dually stored in the central server 4.
Fig. 5 illustrates the configuration of a central server according to an
embodiment of the present invention. The central server 4 according to the present invention includes a P2P connection processor 41, a URL converter 42, a URL address DB 43, a server buffer 44, a web site backup DB 48, and a dual web server unit 46. The P2P connection processor 41 receives connection requests from client PCs
and allows them to join the P2P network service through login authentication. First, the URL converter 42 stores a domain name set by the web server client
PC 3 and an actual address/path corresponding to the domain name in the URL address
DB 43. Upon receiving the domain name from the requesting client PC 2, the URL
converter 42 obtains actual network connection information corresponding to the domain name with reference to the URL address DB 43, and accesses the web server client PC 3 corresponding to the network access information and checks whether or not
the web server client PC 3 can provide a web service.
When the checked result is that the web server client PC 3 can provide the web
service, the central server 4 transfers the network access information of the web server
client PC 3 to the requesting client PC 2 to allow the requesting client PC 2 to access the
web server client PC 3. Alternatively, the central server 4 transmits its network access
information to the requesting client PC 2, and provides frames to the requesting client
PC 2 when it accesses the central server 4 and then allows the requesting client PC 2 to
receive the web service from the web server client PC 3 through contents of the frames.
When the web server client PC 3 is inoperable, the web server client PC 3
cannot provide the web server, so that network access information of the backup web
site buffered in the central server 4 is transmitted to the requesting client PC 2. The
requesting client PC 2 determines that the received network access information is network access information of the server for providing the web site, and requests access to the backup web site of the central server 4. The central server 4 determines that the
web server client PC 3 cannot provide the web service when the web server unit of the
web server client PC 3 is inoperable or when the web server client PC 3 is powered off
or is not accessible due to network failure. The dual web server unit 46 of the central server 4 receives the web site request
of the requesting client PC 2, and provides the web service by providing the backup web
site of the web server client PC 3, already buffered in the central server 4.
Web site data for backup, uploaded by the web site backup unit 34 of the web server client PC 3, is transmitted to the central server 4, and the server buffer of the
central server 4 updates backup web site data in the web site backup DB 45 with that
received from the web server client PC 3.
The dual web service system 1 according to the present invention has been
described with reference to the procedure in which the requesting client PC 2 accesses the web site of the web server client PC 3 or the backup web site of the central server 4.
However, the dual web service system 1 according to the present invention can also be
implemented in a different manner in which the requesting client PC 2 can
automatically receive the web service in real time through the web site of the central
server 4 when the web server client PC 3 abruptly becomes unable to provide the web
service while the requesting client PC 2 is receiving the web service through the web
server client PC 3.
The real-time dual web service through the change of the server for providing
the web site is provided in such a manner that the central server 4 receives the domain name from the requesting client PC 2, checks whether or not the web server client PC 3
can provide the web service, and transmits network access information of the web server
client PC 3 or the central server 4 to the requesting client PC 2 according to the checked
result. Alternatively, the real-time dual web service can be provided in the following
manner. Regardless of the transmission of the domain name from the requesting client
PC 2, the central server 4 checks, in real time, whether or not the web server client PC 3 can provide the web service, and converts the network access information to an address
of the backup web site data buffered in the central server, so as to provide, in real time, network access information, which is always ready to provide the web service, to the
requesting client PC 2.
Fig. 6 is a flow chart illustrating how the central server operates in a method for
providing a dual web service according to an embodiment of the present invention. At step S10, which is a process of registering a domain name and network access
information, the central server 4 receives and stores actual network access information
of the web site and a domain name set by the web server client PC 3. The central
server 4 acts as a domain name server.
At step S20, which is a process of buffering web site data, the central server 4 periodically receives web site data from the web server client PC 3 so that the central
server 4 provides a substitute web service through the backup web site buffered in the
central server 4 when the web server client PC 3 cannot provide the web service. At step S30, which is a process of receiving a domain name, the central server 4
receives the domain name of the web server client PC 3 from the requesting client PC 2. At step S40, which is a process of transmitting network access information, the
central server 4 accesses the web server client PC 3 and checks whether or not the web server client PC 3 can provide the web service. The central server 4 transmits network
access information of the web server client PC 3 to the requesting client PC 2 if the result of the check is that the web server client PC 3 can provide the web service, and
transmits network access information of the central server 4 to the requesting client PC 2 if the web server client PC 3 cannot provide the web service. In the case where the
central server 4 previously sets network access information by checking, in real time, whether or not the web server client PC 3 can provide the web service, the central server 4 immediately responds with suitable network access information corresponding to the domain name transmitted from the requesting client PC 2.
Fig. 7 is a flow chart illustrating how the central server backs up web site data
according to an embodiment of the present invention. The user can arbitrarily set the time to back up web site data, for example, as in
one of the following steps.
At step S21, which is a process of backing up web site data during update, the
web server client PC 3 automatically uploads web site data to the central server 4 so that
the web site data is backed up on the central server 4 when the user of the web server
client PC 3 changes the web site data.
At step S22, which is a process of backing up web site data during login, the web
server client PC 3 automatically uploads web site data to the central server 4 when the
web server client PC 3 accesses the central server 4 and is subjected to a login
authentication process. At step S23, which is a process of backing up web site data at a fixed time, the
web server client PC 3 automatically uploads web site data to the central server 4 at a specific time set by the user everyday.
It is also desirable that the three steps S21 to S23 be used in conjunction to maintain match of the web site data. Fig. 8 is a flow chart illustrating how the central server transmits network access information according to an embodiment of the present invention.
At step S41 , which is a process of searching for network access information in the central server 4, the central server 4 searches for and finds network access information corresponding to a received domain name.
At step S42, which is a process of checking whether or not the web server client
PC 3 can provide the web service, the central server 4 accesses the web server client PC
3 based on the network access information found at step S41, and checks whether or not
the web service can be provided through the web site of the web server client PC 3. If the central server 4 can access the web server client PC 3 over the network and the web
server unit of the web server client PC 3 is running, the central server 4 determines that
the web server client PC 3 can provide the web service, otherwise the central server 4
determines that the web server client PC 3 cannot provide the web service. If the web server client PC 3 can provide the web service, the central server 4
transmits network access information of the web server client PC 3 to the requesting
client PC 2 at step S43. The requesting client PC 2 receives the web service through
the web site of the web server client PC 3 based on the received network access
information. If the web server client PC 3 cannot provide the web service, the central server 4
transmits network access information of a backup web site of the web server client PC, buffered in the central server 4, to the requesting client PC 2 at step S44. Upon
receiving a web site access request from the requesting client PC 2, the central server 4
provides the web service through the buffered backup web site at step S45 which is a
process of providing the web service. Fig. 9 is a flow chart illustrating how the central server transmits network access
information and provides frames according to an embodiment of the present invention. If the web server client PC 3 can provide the web service but the web server client PC 3 cannot be accessed properly with its IP address alone at step S43 which is
the process of transmitting network access information,, the central server 4 transmits
frames as follows, thereby making it possible to refer to proper data.
At step S431 , which is a process of transmitting an address/path of the central
server as network access information, the central server 4 transmits its network access
information to the requesting client PC 2 in response to the received domain name.
The requesting client PC 2 accesses the central server 4 based on the received network access information.
At step 432, which is a process of providing frames, the central server 4 provides
empty frames containing information of the contents of the web site of the web server client PC 3 to the requesting client PC 2. Web site data is received from the web
server client PC 3 to display the contents in the frames.
Accordingly, even if it is difficult to determine a proper address/path of
the web site of the web server client PC 3 with its IP address alone, for example, even if the web server client PC 3 is assigned the same IP address as other client PCs through a
router, the frame transmission makes it possible for the information in the frames to refer to the web site data from the web server client PC 3.
The present invention has been described in detail. However, it should be
understood that the detailed description and specific examples, while indicating preferred embodiments of the invention, are given by way of illustration only, since various changes and modifications within the spirit and scope of the invention will
become apparent to those skilled in the art from this detailed description. INDUSTRIAL APPLICABILITY
In a system and method for providing a dual web service in a central server in a
P2P environment using a central server, the central server provides a service to change a domain name to actual network access information for client PCs, so that a specific one
of the client PCs serves as a web server having a domain name.
If the web server client PC is inoperable, the central server transmits network
access information of the central server, as network access information corresponding to
the domain name, to the requesting client PC, and provides the web service through a
backup web site from the web server client PC, buffered in the central server, thereby
achieving a continuous web service through a dual web service operation of the central
server responsible for the web server function.

Claims

What is claimed is;
1. A dual web service system supporting a web service function of individual
client PCs (personal computers) in a P2P (peer-to-peer) environment, the system comprising: a requesting client PC for transmitting a domain name of a web server client PC
to a central server in order to access a web site of the web server client PC and to
request data from the web server client PC, receiving actual network access information
of the web site corresponding to the domain name from the central server, and accessing the web site using the network access information to receive a web service; the web server client PC including the web site implemented therein, accessing
the central server to register the domain name and the actual network access information
of the web site, periodically backing up data of the web site on the central server, and
providing the web service through the web site upon receiving a web service request from the requesting client PC; and the central server checking, in real time, whether or not the web server client PC
can provide the web service, buffering a backup web site received from the web server
client PC, receiving the domain name from the requesting client PC, transmitting the network access information of the web server client PC if the web server client PC can provide the web service, and transmitting network access information of the backup web
site if the web server client PC cannot provide the web service, wherein, if the web server client PC cannot provide the web service, the central server provides, in real time, a web service, associated with the access to the web site and the request for the data, to the requesting client PC through the buffered web site.
2. The dual web service system according to claim 1, wherein the web server
client PC comprises: a P2P connection unit for logging into the central server and maintaining
connection to the central server; a web server unit for providing a web service through a web site; a web server driving unit for automatically driving the web server unit when
logging into the central server through the P2P connection unit, and transmitting both a
web service availability state of the web server unit and a network access path of the
web site of the web server unit to the central server; and a backup unit for automatically accessing the central server to back up data of
the web site of the web server unit on the central server.
3. The dual web service system according to claim 1, wherein, if the requesting
client PC inputs a domain name for accessing the web site of the web server client PC
when the web server client PC can provide the web service, the central server transmits an IP address of the web server client PC corresponding to the input domain name or an address/path of the central server having information of the web site of the web server
client PC, as network access information, to the requesting client PC, and when the requesting client PC accesses the central server using the address/path
of the central server, the central server provides a frame having information of the web site data of the web server client PC, whereby the central server allows the web server client PC to provide the web
service through the frame even when the web server client PC is inaccessible with the IP
address of the web server client PC alone.
4. The dual web service system according to claim 1 , wherein the central server
comprises: a P2P connection processor for processing P2P access requests from a plurality
of client PCs; a URL converter for receiving and storing a domain name and actual network
access information from the web server client PC, receiving a domain name from the
requesting client PC, checking whether or not the web server client PC can provide the
web service, and transmitting, in real time, network access information of the web
server client PC or network access information of the central server to the requesting
client PC according to whether or not the web server client PC can provide the web
service; a URL address DB for receiving and storing a domain name and an IP address/path of the web server client PC from the URL converter; a server buffer for buffering backup data of an updated web site received from
the web server client PC; a web site backup DB for storing the backup web site data buffered by the server buffer; and a dual web server unit for substituting for the web server client PC and providing the web service through the web site stored in the web site backup DB when the web server client PC cannot provide the web service.
5. The dual web service system according to claim 1 or 4, wherein the central
server determines that the web server client PC cannot provide the web service when the
web server unit of the web server client PC is inoperable or when the web server client PC is powered off or is not accessible due to network failure after the central server
receives a domain name of a web, site from the requesting client PC and accesses the
web server client PC using network access information including an actual address of
the web site.
6. The dual web service system according to claim 1 or 4, wherein the central
server checks, in real time, whether or not the web server client PC can provide the web
service, converts the network access information to an address of the backup web site
data buffered by the central server if the web server client PC cannot provide the web service, and the central server converts the network access information to an actual address of
the web site data of the web server client PC if the web server client PC can provide the
web service, whereby, upon receiving a web site data request, including the domain name of
the web server client PC, from the web server client PC, the central server provides, in
real time, network access information, which is always ready to provide the web service,
to the requesting client PC.
7. A dual web service method in a central server supporting a web service
function of individual client PCs in a P2P environment, the method comprising the steps
of:
1 ), by the central server, receiving and storing actual network access information
including an IP address and a domain name from a web server client PC;
2) periodically backing up and buffering updated web site data from the web
server client PC;
3) receiving a domain name of a web site of the web server client PC from a
requesting client PC desiring to access the web site of the web server client PC; and 4) checking whether or not the web server client PC can provide a web service
and transmitting network access information of the web site of the web server client PC
or network access information of the backup web site of the central server to the
requesting client PC according to whether or not the web server client PC can provide
the web service.
8. The dual web service method according to claim 7, wherein the step 2)
includes one of the steps of:
2-1), by the central server, backing up and buffering the web site data from the
web server client PC each time the web site data is updated in the web server client PC; 2-2) backing up and buffering the web site data from the web server client PC each time the web server client PC logs into the central server; and 2-3) backing up and buffering the web site data from the web server client PC at a fixed time everyday.
9. The dual web service method according to claim 7, wherein the step 4) includes the steps of:
4-1), by the central server, searching for network access information
corresponding to the received domain name; 4-2) accessing the web server client PC and checking whether or not the web server client PC can provide the web service;
4-3) transmitting the network access information of the web server client PC to
the requesting client PC if the web server client PC can provide the web service;
4-4) transmitting the network access information of the backup web site buffered by the central server to the requesting client PC if the web server client PC cannot
provide the web service; and
4-5) providing the web service through the buffered backup web site when the requesting client PC makes a web service request to the central server.
10. The dual web service method according to claim 9, wherein the step 4-3) includes the steps of: 4-3-1) transmitting an address/path of the central server having information of
the web site of the web server client PC, as network access information, to the requesting client PC if the requesting client PC inputs a domain name for accessing the web site of the web server client PC; 4-3-2) providing a frame having information of the web site data of the web
server client PC when the requesting client PC accesses the central server using the network access information, whereby the central server allows the web server client PC to provide the web
service even when the web server client PC is inaccessible with the IP address of the web server client PC alone.
PCT/KR2004/002220 2004-05-29 2004-09-02 Dual web server system and method using host server in p2p web server configuration Ceased WO2005116855A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020040038756A KR100496172B1 (en) 2004-05-29 2004-05-29 Dual web service system using host server in p2p web server configuration
KR10-2004-0038756 2004-05-29

Publications (1)

Publication Number Publication Date
WO2005116855A1 true WO2005116855A1 (en) 2005-12-08

Family

ID=35451056

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2004/002220 Ceased WO2005116855A1 (en) 2004-05-29 2004-09-02 Dual web server system and method using host server in p2p web server configuration

Country Status (2)

Country Link
KR (1) KR100496172B1 (en)
WO (1) WO2005116855A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008056855A1 (en) * 2006-11-10 2008-05-15 Daewoo Electronics Corporation Method and system for providing file

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5529177B2 (en) 2011-01-19 2014-06-25 ネイバー ビジネス プラットフォーム コーポレーション System and method for buffering with P2P-based streaming service, and system for distributing an application that processes buffering on a client
KR101914105B1 (en) * 2017-07-27 2018-11-01 네이버 주식회사 System and method for executing buffering in streaming service based on peer to peer and system for distributing applicaiotn processing buffering
KR102054454B1 (en) * 2018-04-23 2019-12-10 가톨릭대학교 산학협력단 Method and device for electronic medical record transmission and reception

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020089659A (en) * 2001-05-24 2002-11-30 주식회사 비즈모델라인 System and Method for syncronizing web browser of multi-users by using the direct data communication(P2P) between clients
US20030097299A1 (en) * 2001-11-21 2003-05-22 O'kane Robert Peer-to-peer (P2P) and internet content digital acknowledgement trigger used for file transfer
US20030105831A1 (en) * 2001-12-04 2003-06-05 O'kane Robert Peer-to-peer (P2P) and internet content delivery based user based digital acknowledgement trigger used for file transfer
US20030152034A1 (en) * 2002-02-01 2003-08-14 Microsoft Corporation Peer-to-peer method of quality of service (Qos) probing and analysis and infrastructure employing same
JP2003288254A (en) * 2002-03-27 2003-10-10 Nri & Ncc Co Ltd Information processing apparatus, peer-to-peer communication support method, and computer program
JP2004005491A (en) * 2002-05-31 2004-01-08 Hitachi Ltd Peer-to-peer file sharing method and apparatus
JP2004064284A (en) * 2002-07-26 2004-02-26 Nippon Telegr & Teleph Corp <Ntt> P2P network traffic control method and apparatus, program and recording medium

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020089659A (en) * 2001-05-24 2002-11-30 주식회사 비즈모델라인 System and Method for syncronizing web browser of multi-users by using the direct data communication(P2P) between clients
US20030097299A1 (en) * 2001-11-21 2003-05-22 O'kane Robert Peer-to-peer (P2P) and internet content digital acknowledgement trigger used for file transfer
US20030105831A1 (en) * 2001-12-04 2003-06-05 O'kane Robert Peer-to-peer (P2P) and internet content delivery based user based digital acknowledgement trigger used for file transfer
US20030152034A1 (en) * 2002-02-01 2003-08-14 Microsoft Corporation Peer-to-peer method of quality of service (Qos) probing and analysis and infrastructure employing same
JP2003288254A (en) * 2002-03-27 2003-10-10 Nri & Ncc Co Ltd Information processing apparatus, peer-to-peer communication support method, and computer program
JP2004005491A (en) * 2002-05-31 2004-01-08 Hitachi Ltd Peer-to-peer file sharing method and apparatus
JP2004064284A (en) * 2002-07-26 2004-02-26 Nippon Telegr & Teleph Corp <Ntt> P2P network traffic control method and apparatus, program and recording medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008056855A1 (en) * 2006-11-10 2008-05-15 Daewoo Electronics Corporation Method and system for providing file
EP1838103A3 (en) * 2006-11-10 2009-04-01 Daewoo Electronics Corporation Method and system for providing file

Also Published As

Publication number Publication date
KR100496172B1 (en) 2005-06-17

Similar Documents

Publication Publication Date Title
JP3967806B2 (en) Computerized method and resource nomination mechanism for nominating a resource location
JP3980596B2 (en) Method and system for remotely and dynamically configuring a server
US7475058B2 (en) Method and system for providing a distributed querying and filtering system
US6038603A (en) Processing customized uniform resource locators
US9219705B2 (en) Scaling network services using DNS
US9886309B2 (en) Identity-based distributed computing for device resources
US7657536B2 (en) Application of resource-dependent policies to managed resources in a distributed computing system
US20170310596A1 (en) Load distribution in data networks
US20070143496A1 (en) Web Services Availability Cache
KR101497167B1 (en) Management of external hardware devices in distributed operating systems
KR20090080051A (en) Sponsor Nodes, and Methods of Hosting Virtual Peers in a P2P Network
US20110191771A1 (en) Feature Manager System for Facilitating Communication and Shared Functionality Among Components
Fox A framework for separating server scalability and availability from Internet application functionality
US20050283539A1 (en) Balancing load requests and failovers using a UDDI proxy
US7120704B2 (en) Method and system for workload balancing in a network of computer systems
US6931427B2 (en) Method and apparatus for discovering data services in a distributed computer system
US20080040450A1 (en) Maintaining portlet data currency while minimizing latency
CA2559084A1 (en) Data provisioning method and system
US20040216126A1 (en) Method, system, and article of manufacture for agent processing
US9544371B1 (en) Method to discover multiple paths to disk devices cluster wide
WO2005116855A1 (en) Dual web server system and method using host server in p2p web server configuration
US20040107244A1 (en) Scalable and intelligent network platform for distributed system
KR100375796B1 (en) Direct interpersonal distributed network system for communication by using jointly-owned back-up storage device on the web
JP2004302564A (en) Name service providing method, its implementation device, and its processing program
US20030061359A1 (en) Distributed processing system

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

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

WWW Wipo information: withdrawn in national office

Country of ref document: DE

122 Ep: pct application non-entry in european phase