[go: up one dir, main page]

JP2002183000A - Data reference method and system via network - Google Patents

Data reference method and system via network

Info

Publication number
JP2002183000A
JP2002183000A JP2000375371A JP2000375371A JP2002183000A JP 2002183000 A JP2002183000 A JP 2002183000A JP 2000375371 A JP2000375371 A JP 2000375371A JP 2000375371 A JP2000375371 A JP 2000375371A JP 2002183000 A JP2002183000 A JP 2002183000A
Authority
JP
Japan
Prior art keywords
data
internet
computer
browser
address
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.)
Withdrawn
Application number
JP2000375371A
Other languages
Japanese (ja)
Inventor
Naoki Shimada
直樹 島田
Motoaki Hirabayashi
平林  元明
Tsunemasa Uno
常正 宇野
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2000375371A priority Critical patent/JP2002183000A/en
Priority to US10/006,686 priority patent/US20020083130A1/en
Publication of JP2002183000A publication Critical patent/JP2002183000A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9566URL specific, e.g. using aliases, detecting broken or misspelled links
    • 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]
    • 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/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • 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/56Provisioning of proxy 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/56Provisioning of proxy services
    • H04L67/564Enhancement of application control based on intercepted application data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1443Transmit or communication errors
    • 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/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • 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)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

(57)【要約】 【課題】 インターネットとストレージネットワークと
を併用し、データによって両ネットワークを使い分ける
データ参照方法を提供する。 【解決手段】 計算機107は、インターネット101
と接続する。計算機104は、インターネット101及
びSAN111と接続する。またディスク記憶装置11
0は、計算機107及びSAN111と接続する。ブラ
ウザ105は、インターネット101を介してWebサ
ーバ108にデータ参照を要求する。Webサーバ10
8は、データアドレス解釈不能の場合に、ブラウザ10
5にエラーを返す。ブラウザ105は、Webサーバ1
06にそのデータ参照を要求する。Webサーバ106
は、SAN111を介してディスク記憶装置110上の
YYY文書203のコピーを取得し、ブラウザ105に
渡す。
(57) [Summary] [PROBLEMS] To provide a data reference method in which the Internet and a storage network are used in combination, and both networks are selectively used depending on data. A computer 107 is connected to the Internet 101.
Connect with The computer 104 connects to the Internet 101 and the SAN 111. Also, the disk storage device 11
0 is connected to the computer 107 and the SAN 111. The browser 105 requests data reference to the Web server 108 via the Internet 101. Web server 10
8 is the browser 10 when the data address cannot be interpreted.
Return an error to 5. Browser 105 is Web server 1
06, the data reference is requested. Web server 106
Obtains a copy of the YYY document 203 on the disk storage device 110 via the SAN 111 and passes it to the browser 105.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ネットワークを介
するデータ参照方法に係わり、特にインターネットとS
ANなどの記憶装置−計算機間ネットワークとを併用す
るデータ参照方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data reference method via a network, and more particularly, to a method for accessing the Internet and an S.
The present invention relates to a data reference method using a storage device-computer network such as an AN together.

【0002】[0002]

【従来の技術】現在はインターネットやイントラネット
を介してホームページを参照したり、文書やプログラム
のファイルをダウンロードしたりすることが、ごく一般
的に行われている。ホームページはhtml(hyper text
markup language)ファイルと呼ばれる形式で記述され
ており、WebブラウザからWebサーバに対してペー
ジの転送を要求すると、Webサーバが保持するhtmlフ
ァイルをWebブラウザに転送し、Webブラウザでは
htmlファイルの内容にしたがって、ブラウザ上にページ
の内容を表示する。また文書やプログラムファイルをダ
ウンロードすることもでき、WebブラウザからWeb
サーバにファイルの転送要求をすることによってこれら
ファイルの転送を行う。このときのプロトコルはhttp(h
yper texttransfer protocol)またはftp(file trans
fer protocol)と呼ばれるものによって行われる。
2. Description of the Related Art At present, it is very common to refer to a homepage via the Internet or an intranet or to download a document or a program file. The homepage is html (hyper text
markup language) file, and when a Web browser requests a Web server to transfer a page, the html file held by the Web server is transferred to the Web browser, and the Web browser
Displays the contents of the page on the browser according to the contents of the html file. You can also download documents and program files.
These files are transferred by requesting the server to transfer the files. The protocol at this time is http (h
yper texttransfer protocol) or ftp (file trans
fer protocol).

【0003】一方、複数の計算機と複数の記憶装置間を
ファイバチャネルによって接続し、ストレージ専用のネ
ットワークを構成する技術が知られている。これはスト
レージエリアネットワーク(SAN)と呼ばれている。例え
ば特開2000−99272号公報は、SAN技術を開
示する。
On the other hand, there is known a technique in which a plurality of computers and a plurality of storage devices are connected by a fiber channel to form a network dedicated to storage. This is called a storage area network (SAN). For example, JP-A-2000-99272 discloses a SAN technology.

【0004】[0004]

【発明が解決しようとする課題】インターネットを介し
て大量のファイルや大容量のファイルをダウンロードす
る場合、インターネット上で常時htmlファイルや画像デ
ータなどの多数のデータが転送されているため、特に大
容量のファイルの転送には時間がかかる。またインター
ネットで大容量のファイルを転送すると、インターネッ
トの帯域が圧迫され、ホームページなどの転送時間に大
きな影響を与え、ホームページの表示が遅くなる。特に
ホームページの表示は応答時間として体感され、大容量
ファイルの転送による影響は大きい。またこれがファイ
ル転送中長く続くことになり、性能への影響は多大なも
のとなる。従来は大容量ファイルの転送は一回だけ行
い、ローカルディスクに保存して、ここからテープや光
ディスクなどの可搬媒体を利用して近くの計算機に移す
などの方法を取らざるを得なかった。また可搬媒体を接
続している計算機でないとこの方法も利用することがで
きないという問題があった。
When a large amount of files or a large amount of files are downloaded via the Internet, a large amount of data such as html files and image data is constantly transferred on the Internet. File transfer takes time. Also, when transferring a large-capacity file on the Internet, the bandwidth of the Internet is squeezed, greatly affecting the transfer time of a homepage or the like, and slowing down the display of the homepage. In particular, the display of a homepage is felt as a response time, and the effect of transferring a large-capacity file is great. In addition, this will last long during the file transfer, and the effect on performance will be enormous. Conventionally, a large-capacity file has to be transferred only once, saved on a local disk, and then transferred to a nearby computer using a portable medium such as a tape or an optical disk. There is also a problem that this method cannot be used unless the computer is connected to a portable medium.

【0005】本発明の目的は、インターネットとストレ
ージネットワークとを併用し、データによって両ネット
ワークを使い分けるデータ参照方法及びそのシステムを
提供することにある。
[0005] It is an object of the present invention to provide a data reference method and a system using both the Internet and a storage network, and using both networks depending on data.

【0006】[0006]

【課題を解決するための手段】本発明は、データアドレ
スを指定しインターネットを介してデータの参照を要求
するステップと、データアドレス解釈不能のエラーメッ
セージを受信するステップと、このデータアドレスを指
定し記憶装置と計算機間のネットワークを介してそのデ
ータの参照を要求するステップと、要求したデータを受
け取るステップとを有するネットワークを介するデータ
参照方法及びそのような方法を実現するシステムを特徴
とする。
SUMMARY OF THE INVENTION According to the present invention, there are provided a step of designating a data address and requesting reference of data via the Internet, a step of receiving an error message that cannot be interpreted as a data address, and a step of designating the data address. A method for referencing data via a network, comprising a step of requesting a reference to the data via a network between the storage device and the computer, and a step of receiving the requested data, and a system for implementing such a method.

【0007】また本発明は、データ参照要求に対して、
要求されたデータのデータアドレスがインターネットを
介してアクセス可能なデータか否かを判定するステップ
と、インターネットを介してアクセス可能なデータであ
ればインターネットを介して要求されたデータを取得す
るステップと、インターネットを介してアクセス不能な
データであれば記憶装置と計算機間のネットワークを介
してそのデータの参照を要求するステップと、要求した
データを受け取るステップとを有するネットワークを介
するデータ参照方法及びそのような方法を実現するシス
テムを特徴とする。
Further, the present invention provides a data reference request
Determining whether the data address of the requested data is data accessible via the Internet, and obtaining the requested data via the Internet if the data is accessible via the Internet; If the data is inaccessible via the Internet, a method of requesting reference to the data via a network between the storage device and the computer, and a step of receiving the requested data; Features a system that implements the method.

【0008】[0008]

【発明の実施の形態】本発明の実施形態について以下図
面に従って説明する。
Embodiments of the present invention will be described below with reference to the drawings.

【0009】図1は、実施形態のシステム全体の構成を
示す図である。101は、インターネット・プロトコル
に従って通信することが可能なネットワークであるイン
ターネットであり、広域のネットワークでもよいし、企
業内のイントラネットでもよい。111は、SAN(St
orage Area Network)であり、記憶装置と計算機間を
接続するネットワークであり、ファイバーチャネルとフ
ァイバーチャネル・スイッチによって構成される。計算
機104は、インターネット101に接続するととも
に、ファイバーチャネル・インタフェースによってSA
N111にも接続する。また計算機107は、インター
ネット101に接続する。計算機107は、ディスク記
憶装置109及びディスク記憶装置110を接続する。
ディスク記憶装置110は、計算機107の入出力イン
タフェースによって計算機107に接続するとともに、
ファイバーチャネル・インタフェースによってSAN1
11にも接続する。なおここでは、SAN111を介す
るデータの伝送速度は、インターネット101を介する
データの伝送速度より数倍以上速いものとする。
FIG. 1 is a diagram showing the configuration of the entire system of the embodiment. Reference numeral 101 denotes the Internet, which is a network that can communicate according to the Internet protocol, and may be a wide area network or an intranet in a company. 111 is the SAN (St
or a storage area and a computer, and is configured by a fiber channel and a fiber channel switch. The computer 104 is connected to the Internet 101, and is connected to the SA by a fiber channel interface.
Also connected to N111. The computer 107 connects to the Internet 101. The computer 107 connects the disk storage device 109 and the disk storage device 110.
The disk storage device 110 is connected to the computer 107 through an input / output interface of the computer 107,
SAN1 via Fiber Channel interface
11 is also connected. Here, it is assumed that the data transmission speed via the SAN 111 is several times or more higher than the data transmission speed via the Internet 101.

【0010】ディスク記憶装置109は、ホームページ
201及びXXX文書202のファイルを格納する。ホ
ームページ201及びXXX文書202は、httpまたは
ftpに則ったデータアドレスによってアクセスされる。
ホームページ201及びXXX文書202は、その記憶
容量からみてインターネット101経由の転送に適して
いるファイルである。ディスク記憶装置110は、YY
Y画像203のファイルを格納する。YYY画像203
は、httpまたはftpでは解釈されないデータアドレスに
よってアクセスされ、その記憶容量からみてSAN11
1経由の転送に適しているファイルである。
[0010] The disk storage device 109 stores files of the home page 201 and the XXX document 202. The home page 201 and the XXX document 202 are http or
It is accessed by a data address conforming to ftp.
The home page 201 and the XXX document 202 are files suitable for transfer via the Internet 101 in view of their storage capacities. The disk storage device 110 has YY
The file of the Y image 203 is stored. YYY image 203
Is accessed by a data address that cannot be interpreted by http or ftp.
1 is a file suitable for transfer via

【0011】計算機104は、そのメモリにブラウザ1
05及びWebサーバ106の各プログラムを格納し、
計算機104によって実行する。ブラウザ105は、ク
ライアント計算機に搭載されるクライアント手段であ
る。また計算機107は、そのメモリにWebサーバ1
08のプログラムを格納し、計算機107によって実行
する。ブラウザ105は、TCP/IP及びhttpプロトコルに
従い、インターネット101を介して計算機107のW
ebサーバ108にコンテンツを要求する。Webサー
バ108は、ホームページ201、XXX文書202な
どのコンテンツにアクセスし、インターネット101を
介して要求されたコンテンツをブラウザ105へ送信す
る。ブラウザ105は、このコンテンツを受信し、計算
機104の表示装置に表示する。Webサーバ108
は、httpまたはftpでは解釈されないデータアドレスを
伴ってコンテンツが要求されたとき、ブラウザ105へ
エラーメッセージを送信する。ブラウザ105は、この
エラーメッセージを受信すると、Webサーバ106に
そのコンテンツを要求する。Webサーバ106は、S
AN111を介してYYY画像203など目的のコンテ
ンツにアクセスし、要求されたコンテンツをブラウザ1
05に渡す。ブラウザ105がコンテンツを要求すると
き、そのデータアドレスを解釈して、そのコンテンツに
アクセス可能なWebサーバを決定し、そのWebサー
バにコンテンツを要求してもよい。なおブラウザ105
とWebサーバ106は別の計算機に搭載され、両計算
機が伝送路で接続されるような構成であってもよい。
The computer 104 stores the browser 1 in its memory.
05 and the Web server 106,
It is executed by the computer 104. The browser 105 is a client unit mounted on the client computer. The computer 107 also stores the Web server 1 in its memory.
08 is stored and executed by the computer 107. The browser 105 communicates with the computer 107 via the Internet 101 according to the TCP / IP and http protocols.
It requests the content from the eb server 108. The Web server 108 accesses contents such as the homepage 201 and the XXX document 202, and transmits the requested contents to the browser 105 via the Internet 101. The browser 105 receives the content and displays the content on the display device of the computer 104. Web server 108
Transmits an error message to the browser 105 when a content is requested with a data address that cannot be interpreted by http or ftp. Upon receiving the error message, the browser 105 requests the Web server 106 for the content. The Web server 106
The target content such as the YYY image 203 is accessed via the AN 111, and the requested content is
Hand over to 05. When the browser 105 requests the content, the browser 105 may interpret the data address, determine a Web server that can access the content, and request the content from the Web server. Browser 105
The Web server 106 and the Web server 106 may be mounted on different computers, and the two computers may be connected via a transmission path.

【0012】図2は、ブラウザ105が計算機104の
表示装置上に表示するホームページ201の表示画面の
例を示す図である。ホームページ上には、ユーザが閲覧
のために指定可能な2つのファイル、XXX文書202
及びYYY画像203の名称及び属性を表示している。
XXX文書202は記憶容量10KBの小容量ファイル
であり、YYY画像203は記憶容量10MBの大容量
ファイルである。
FIG. 2 is a diagram showing an example of a display screen of a home page 201 displayed on the display device of the computer 104 by the browser 105. On the home page, there are two files that the user can specify for viewing, the XXX document 202.
And the names and attributes of the YYY image 203 are displayed.
The XXX document 202 is a small capacity file with a storage capacity of 10 KB, and the YYY image 203 is a large capacity file with a storage capacity of 10 MB.

【0013】図3は、htmlファイル形式のホームページ
201のデータ例を示す図である。ホームページ201
は、ユーザが指定可能な2つのファイル、XXX文書2
02及びYYY画像203へのリンクを記述している。
XXX文書202のデータアドレスは、http://xxxx.c
o.jp/home/small_data.htmlであり、httpプロトコルに
則ったデータアドレスであることを示している。またY
YY画像203のデータアドレスは、wwn://xxxx.co.jp
/large_data.wwnであり、httpプロトコルに則ったデー
タアドレスとは異なることを示している。xxxx.co.jp
は、サーバである計算機107のアドレスである。
FIG. 3 is a diagram showing an example of data of the homepage 201 in the html file format. Homepage 201
Is two files that can be specified by the user, XXX document 2
02 and a link to the YYY image 203 are described.
The data address of the XXX document 202 is http: //xxxx.c
o.jp/home/small_data.html, which indicates that the data address conforms to the http protocol. Also Y
The data address of YY image 203 is wwn: //xxxx.co.jp
/large_data.wwn, indicating that the address is different from the data address based on the http protocol. xxxx.co.jp
Is the address of the computer 107 as a server.

【0014】図4は、ホームページ201の表示画面を
介してユーザがファイルを指定した後、ブラウザ105
がそのファイルを取得するまでの第1の実施形態のブラ
ウザ105、Webサーバ108およびWebサーバ1
06の処理を示すフローチャートである。ユーザによっ
て計算機104の入力装置を介してXXX文書202ま
たはYYY画像203のデータアドレスが指定される
と、ブラウザ105は、インターネット101を介して
計算機107へそのデータアドレスを送信し、指定され
たファイルの参照を要求する(ステップ401)。計算
機107のWebサーバ108は、その要求を受信し
(ステップ402)、要求されたデータのアドレスはht
tpプロトコルに則ったアドレスであるか否か判定する
(ステップ403)。データアドレスがhttpで解釈でき
る場合(ステップ403Yes)、例えばXXX文書2
02のアドレスである場合には、Webサーバ108
は、ディスク記憶装置109上のXXX文書202にア
クセスしてこれを取得し、インターネット101を介し
て計算機104のブラウザ105へ送信する(ステップ
404)。ブラウザ105は、計算機104の表示装置
上にXXX文書202を表示する。
FIG. 4 shows a browser 105 after a user specifies a file through the display screen of the home page 201.
105, Web server 108, and Web server 1 of the first embodiment until the user acquires the file
It is a flowchart which shows the process of 06. When the user specifies the data address of the XXX document 202 or the YYY image 203 via the input device of the computer 104, the browser 105 transmits the data address to the computer 107 via the Internet 101, and transmits the data of the specified file. Request a reference (step 401). The Web server 108 of the computer 107 receives the request (step 402), and the address of the requested data is ht
It is determined whether the address complies with the tp protocol (step 403). If the data address can be interpreted by http (step 403 Yes), for example, XXX document 2
02 address, the Web server 108
Accesses the XXX document 202 on the disk storage device 109, acquires it, and transmits it to the browser 105 of the computer 104 via the Internet 101 (step 404). The browser 105 displays the XXX document 202 on the display device of the computer 104.

【0015】データアドレスがhttpで解釈できない場合
(ステップ403No)、例えばYYY画像203のア
ドレスである場合には、Webサーバ108は、インタ
ーネット101を介してブラウザ105へ解釈できない
アドレスを原因とするエラーメッセージを返信する(ス
テップ405)。ブラウザ105は、Webサーバ10
6へそのデータアドレスを渡して指定されたファイルの
参照を要求する(ステップ406)。Webサーバ10
6は、SAN111を介してディスク記憶装置110上
のYYY画像203にアクセスしてこれを取得し、ブラ
ウザ105に渡す(ステップ407)。Webサーバ1
06は、図示しない管理テーブルを参照して受け取った
データアドレスをLUN(Logical Unit Number)と
ブロック番号に変換してYYY画像203にアクセス
し、ディスク記憶装置向けのリードコマンドを発行して
YYY画像203を読み込み、ブラウザ105に渡す。
ブラウザ105は、計算機104の表示装置上にYYY
画像203を表示する。
If the data address cannot be interpreted using http (step 403 No), for example, if it is the address of the YYY image 203, the Web server 108 sends an error message due to the address that cannot be interpreted to the browser 105 via the Internet 101. Is returned (step 405). The browser 105 is a web server 10
6 to request the reference of the specified file (step 406). Web server 10
6 accesses the YYY image 203 on the disk storage device 110 via the SAN 111, acquires it, and passes it to the browser 105 (step 407). Web server 1
Reference numeral 06 refers to a management table (not shown), converts the received data address into a LUN (Logical Unit Number) and a block number, accesses the YYY image 203, issues a read command for a disk storage device, and issues a YYY image 203. Is read and passed to the browser 105.
Browser 105 displays YYY on the display device of computer 104.
The image 203 is displayed.

【0016】第1の実施形態によれば、既存のブラウザ
105及びWebサーバ108を変更せずに、あるいは
ブラウザ105の最小限の変更によって、SAN111
経由でYYY画像203にアクセスできる。
According to the first embodiment, the SAN 111 can be used without changing the existing browser 105 and Web server 108 or by changing the browser 105 to a minimum.
The user can access the YYY image 203 via the.

【0017】図5は、第2の実施形態のブラウザ105
の処理の流れを示すフローチャートである。ブラウザ1
05は、計算機104の入力装置を介して指定されたX
XX文書202又はYYY画像203のデータアドレス
を受け付け(ステップ501)、要求されたデータのア
ドレスはhttpプロトコルに則ったアドレスであるか否か
判定する(ステップ502)。データアドレスがhttpで
解釈できる場合(ステップ502Yes)、ブラウザ1
05は、インターネット101を介して計算機107の
Webサーバ108に指定されたファイルの参照を要求
し(ステップ503)、Webサーバ108から指定さ
れたファイルを受信して(ステップ504)、表示す
る。
FIG. 5 shows a browser 105 according to the second embodiment.
3 is a flowchart showing the flow of the processing of FIG. Browser 1
05 is the X designated through the input device of the computer 104.
The data address of the XX document 202 or the YYY image 203 is received (step 501), and it is determined whether the address of the requested data is an address conforming to the http protocol (step 502). If the data address can be interpreted by http (step 502 Yes), the browser 1
The server 05 requests the Web server 108 of the computer 107 to refer to the specified file via the Internet 101 (step 503), receives the specified file from the Web server 108 (step 504), and displays it.

【0018】データアドレスがhttpで解釈できない場合
(ステップ502No)、ブラウザ105は、Webサ
ーバ106に指定されたファイルの参照を要求する(ス
テップ505)。Webサーバ106は、ステップ40
7と同様に、SAN111を介してディスク記憶装置1
10上のYYY画像203にアクセスしてこれを取得
し、ブラウザ105に渡す。ブラウザ105は、Web
サーバ106から指定されたファイルを受け取り(ステ
ップ506)、表示する。
If the data address cannot be interpreted using http (step 502 No), the browser 105 requests the Web server 106 to refer to the specified file (step 505). The Web server 106 proceeds to step 40
7, the disk storage device 1 via the SAN 111
The user accesses the YYY image 203 on the server 10, acquires it, and passes it to the browser 105. Browser 105 is a Web browser
The designated file is received from the server 106 (step 506) and displayed.

【0019】第2の実施形態によれば、既存のブラウザ
105を変更する必要はあるが、httpで解釈できないデ
ータについて第1の実施形態のステップ402及び40
5の処理と、エラー返信のためのインターネット101
を介する通信が不要となり、性能上の効果が得られる。
According to the second embodiment, it is necessary to change the existing browser 105, but steps 402 and 40 of the first embodiment are performed on data that cannot be interpreted by http.
5 and Internet 101 for error reply
This eliminates the need for communication via the server, and provides an effect on performance.

【0020】[0020]

【発明の効果】以上述べたように本発明によれば、イン
ターネットとストレージネットワークとを併用し、デー
タによって両ネットワークを使い分けるので、例えばス
トレージネットワークを介して大容量のファイルを高速
に転送することができる。
As described above, according to the present invention, the Internet and the storage network are used in combination, and the two networks are selectively used depending on data. it can.

【図面の簡単な説明】[Brief description of the drawings]

【図1】実施形態のシステム全体の構成図である。FIG. 1 is a configuration diagram of an entire system according to an embodiment.

【図2】ホームページの表示画面の例を示す図である。FIG. 2 is a diagram illustrating an example of a display screen of a homepage.

【図3】図2のホームページのhtmlファイル形式のデー
タ例を示す図である。
FIG. 3 is a diagram showing an example of data in an html file format of the homepage of FIG. 2;

【図4】第1の実施形態のシステムの処理の流れを示す
フローチャートである。
FIG. 4 is a flowchart illustrating a flow of processing of the system according to the first exemplary embodiment.

【図5】第2の実施形態のブラウザの処理の流れを示す
フローチャートである。
FIG. 5 is a flowchart illustrating a flow of processing of a browser according to the second embodiment.

【符号の説明】[Explanation of symbols]

101:インターネット、105:ブラウザ、106:
Webサーバ、108:Webサーバ、111:SA
N、201:ホームページ、202:XXX文書、20
3:YYY画像
101: Internet, 105: Browser, 106:
Web server, 108: Web server, 111: SA
N, 201: homepage, 202: XXX document, 20
3: YYY image

フロントページの続き (72)発明者 宇野 常正 神奈川県横浜市戸塚区戸塚町5030番地 株 式会社日立製作所ソフトウェア事業部内 Fターム(参考) 5B082 AA01 HA05 JA01 5B089 GA11 GA21 GB01 HA10 HA14 JB03 KA05 KC21 KG08 Continued on the front page (72) Inventor Tsunemasa Uno 5030 Totsuka-cho, Totsuka-ku, Yokohama-shi, Kanagawa Prefecture F-term in the Software Division of Hitachi, Ltd. 5B082 AA01 HA05 JA01 5B089 GA11 GA21 GB01 HA10 HA14 JB03 KA05 KC21 KG08

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】データアドレスを指定しインターネットを
介してデータの参照を要求するステップと、データアド
レス解釈不能のエラーメッセージを受信するステップ
と、前記データアドレスを指定し記憶装置と計算機間の
ネットワークを介して前記データの参照を要求するステ
ップと、要求した前記データを受け取るステップとを有
することを特徴とするネットワークを介するデータ参照
方法。
A step of designating a data address and requesting a reference to data via the Internet; a step of receiving an error message indicating that the data address cannot be interpreted; Requesting a reference to the data via a network, and receiving the requested data via a network.
【請求項2】インターネットを介するデータ参照要求に
対してデータアドレス解釈不能のエラーメッセージを受
信した後に計算機で実行されるデータ参照方法であっ
て、記憶装置と計算機間のネットワークを介して前記デ
ータの参照を要求するステップと、要求した前記データ
を受け取るステップとを有することを特徴とするネット
ワークを介するデータ参照方法。
2. A data reference method executed by a computer after receiving an error message indicating that a data address cannot be interpreted in response to a data reference request via the Internet, wherein the data reference method is performed via a network between a storage device and the computer. Requesting a reference; and receiving the requested data.
【請求項3】データ参照要求に対して、要求されたデー
タのデータアドレスがインターネットを介してアクセス
可能なデータか否かを判定するステップと、インターネ
ットを介してアクセス可能なデータであればインターネ
ットを介して要求されたデータを取得するステップと、
インターネットを介してアクセス不能なデータであれば
記憶装置と計算機間のネットワークを介して前記データ
の参照を要求するステップと、要求した前記データを受
け取るステップとを有することを特徴とするネットワー
クを介するデータ参照方法。
3. A step of determining whether a data address of requested data is data accessible via the Internet in response to a data reference request; Retrieving the requested data via
Requesting a reference to the data via a network between a storage device and a computer if the data is inaccessible via the Internet; and receiving the requested data. Reference method.
【請求項4】クライアント手段とサーバ手段とを有する
システムであって、前記クライアント手段は、データア
ドレスを指定しインターネットを介してデータの参照を
要求する手段と、データアドレス解釈不能のエラーメッ
セージを受信する手段とを有し、前記サーバ手段は、前
記データアドレスを指定し記憶装置と計算機間のネット
ワークを介して前記データの参照を要求する手段と、要
求した前記データを受け取る手段とを有することを特徴
とするネットワークを介してデータ参照をするシステ
ム。
4. A system comprising client means and server means, wherein said client means designates a data address and requests data reference via the Internet, and receives an error message which cannot be interpreted as a data address. Means for specifying the data address and requesting reference to the data via a network between a storage device and a computer, and means for receiving the requested data. A system that refers to data via a network that is characteristic.
【請求項5】クライアント手段とサーバ手段とを有する
システムであって、前記クライアント手段は、データ参
照要求に対して、要求されたデータのデータアドレスが
インターネットを介してアクセス可能なデータか否かを
判定する手段と、インターネットを介してアクセス可能
なデータであればインターネットを介して要求されたデ
ータを取得する手段とを有し、前記サーバ手段は、イン
ターネットを介してアクセス不能なデータについて記憶
装置と計算機間のネットワークを介して前記データの参
照を要求する手段と、要求した前記データを受け取る手
段とを有することを特徴とするネットワークを介してデ
ータ参照をするシステム。
5. A system having client means and server means, wherein said client means determines whether a data address of requested data is data accessible via the Internet in response to a data reference request. Means for determining, and means for acquiring data requested via the Internet if the data is accessible via the Internet, wherein the server means includes a storage device for data inaccessible via the Internet. A system for referring to data via a network, comprising: means for requesting reference of the data via a network between computers; and means for receiving the requested data.
JP2000375371A 2000-12-11 2000-12-11 Data reference method and system via network Withdrawn JP2002183000A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2000375371A JP2002183000A (en) 2000-12-11 2000-12-11 Data reference method and system via network
US10/006,686 US20020083130A1 (en) 2000-12-11 2001-12-10 Method and system for referring to data over network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000375371A JP2002183000A (en) 2000-12-11 2000-12-11 Data reference method and system via network

Publications (1)

Publication Number Publication Date
JP2002183000A true JP2002183000A (en) 2002-06-28

Family

ID=18844388

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000375371A Withdrawn JP2002183000A (en) 2000-12-11 2000-12-11 Data reference method and system via network

Country Status (2)

Country Link
US (1) US20020083130A1 (en)
JP (1) JP2002183000A (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7325045B1 (en) * 2003-08-05 2008-01-29 A9.Com, Inc. Error processing methods for providing responsive content to a user when a page load error occurs
US8316129B2 (en) 2005-05-25 2012-11-20 Microsoft Corporation Data communication coordination with sequence numbers
JP2008035503A (en) * 2006-06-30 2008-02-14 Sharp Corp Image data providing apparatus, image display apparatus, image display system, image data providing apparatus control method, image display apparatus control method, control program, and recording medium
US8898137B1 (en) 2010-06-24 2014-11-25 Amazon Technologies, Inc. URL rescue by execution of search using information extracted from invalid URL
US8458227B1 (en) 2010-06-24 2013-06-04 Amazon Technologies, Inc. URL rescue by identifying information related to an item referenced in an invalid URL
US8307073B1 (en) 2010-06-24 2012-11-06 Amazon Technologies, Inc. URL rescue by correction of encoding errors
US8631277B2 (en) 2010-12-10 2014-01-14 Microsoft Corporation Providing transparent failover in a file system
US9331955B2 (en) 2011-06-29 2016-05-03 Microsoft Technology Licensing, Llc Transporting operations of arbitrary size over remote direct memory access
US8856582B2 (en) 2011-06-30 2014-10-07 Microsoft Corporation Transparent failover
US20130067095A1 (en) 2011-09-09 2013-03-14 Microsoft Corporation Smb2 scaleout
US8788579B2 (en) 2011-09-09 2014-07-22 Microsoft Corporation Clustered client failover
US9037926B2 (en) * 2012-06-07 2015-05-19 International Business Machines Corporation Background buffering of content updates
CN107220162A (en) * 2017-07-04 2017-09-29 鹏元征信有限公司 A kind of service alarm method, storage medium and device

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5751961A (en) * 1996-01-31 1998-05-12 Bell Communications Research, Inc. Integrated internet system for translating logical addresses of internet documents to physical addresses using integrated service control point
US5751956A (en) * 1996-02-21 1998-05-12 Infoseek Corporation Method and apparatus for redirection of server external hyper-link references
US5892908A (en) * 1996-09-10 1999-04-06 Marketscape Method of extracting network information
US6101509A (en) * 1996-09-27 2000-08-08 Apple Computer, Inc. Method and apparatus for transmitting documents over a network
US6460058B2 (en) * 1996-12-06 2002-10-01 Microsoft Corporation Object-oriented framework for hyperlink navigation
US5987504A (en) * 1996-12-31 1999-11-16 Intel Corporation Method and apparatus for delivering data
US5978848A (en) * 1997-03-14 1999-11-02 International Business Machines Corporation Web browser method and system for backgrounding a link access during slow link access time periods
US5953720A (en) * 1997-08-15 1999-09-14 Sun Microsystems, Inc. Method and apparatus for a unified chooser for heterogeneous entities
GB2330430B (en) * 1997-10-16 2002-07-17 Ibm Error handler for a proxy server computer system
US6167453A (en) * 1997-11-20 2000-12-26 International Business Machines Corporation Method and apparatus for utilizing URLs to specify local or remote java bean repositories
US6216173B1 (en) * 1998-02-03 2001-04-10 Redbox Technologies Limited Method and apparatus for content processing and routing
US6209029B1 (en) * 1998-05-12 2001-03-27 Silverstream Software, Inc. Method and apparatus for accessing data sources in a three tier environment
US6157618A (en) * 1999-01-26 2000-12-05 Microsoft Corporation Distributed internet user experience monitoring system
US6519626B1 (en) * 1999-07-26 2003-02-11 Microsoft Corporation System and method for converting a file system path into a uniform resource locator
US6748448B1 (en) * 1999-12-13 2004-06-08 International Business Machines Corporation High performance internet storage access scheme

Also Published As

Publication number Publication date
US20020083130A1 (en) 2002-06-27

Similar Documents

Publication Publication Date Title
US7716282B2 (en) Proxy server apparatus and method for providing service using the same
EP1535177B1 (en) Method for caching and delivery of compressed content in a content delivery network
US6209048B1 (en) Peripheral with integrated HTTP server for remote access using URL's
US6826593B1 (en) Computer implemented method and apparatus for fulfilling a request for information content with a user-selectable version of a file containing that information content
CN100565518C (en) A kind of method and system that keep page current data information
US20020046262A1 (en) Data access system and method with proxy and remote processing
EP1130524A2 (en) System and method for efficient content delivery
CN1897588B (en) A mixed-mode network file transfer method and system
KR980004094A (en) Method and apparatus for providing proxies and transcoding of documents in distributed computer networks
KR19980079648A (en) Method and system for creating and using common cache for internetwork
JP2002183000A (en) Data reference method and system via network
JP2004127189A (en) Gateway device, content transfer system and content transfer method
CN100544347C (en) Supporting multiple native network protocol implementations in a single system
JP2000029813A (en) Server selection system
US20040210433A1 (en) System, method and apparatus for emulating a web server
JPH11306067A (en) Proxy system
JP2000057041A (en) Proxy server and LAN system
WO2002032056A2 (en) Streaming server administration protocol
WO2002089000A1 (en) A system for caching data during peer-to-peer data transfer
JP2000076152A (en) Distributed file system, file sharing method in the system and storage medium for programming and recording the method
JPH10307746A (en) Hypertext processing device and medium storing hypertext processing device control program
JP3843390B2 (en) Web page browsing method and web page browsing program
JP2004513405A (en) System, method and program for ordered and pre-caching linked files in a client / server network
CN207234829U (en) Low discharge Web page accessing system
JP2001005714A (en) Proxy server change device

Legal Events

Date Code Title Description
A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20060628

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20060628