JP6167579B2 - 情報システム、ファイルサーバ、情報システムの制御方法及びファイルサーバの制御方法、並びに、それら方法のプログラム及びそのプログラムを記録した記録媒体 - Google Patents
情報システム、ファイルサーバ、情報システムの制御方法及びファイルサーバの制御方法、並びに、それら方法のプログラム及びそのプログラムを記録した記録媒体 Download PDFInfo
- Publication number
- JP6167579B2 JP6167579B2 JP2013052477A JP2013052477A JP6167579B2 JP 6167579 B2 JP6167579 B2 JP 6167579B2 JP 2013052477 A JP2013052477 A JP 2013052477A JP 2013052477 A JP2013052477 A JP 2013052477A JP 6167579 B2 JP6167579 B2 JP 6167579B2
- Authority
- JP
- Japan
- Prior art keywords
- threads
- acquisition request
- relay
- server
- file
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/029—Firewall traversal, e.g. tunnelling or, creating pinholes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Description
前記リレーサーバは、前記外部ネットワークを介して接続される情報端末から、前記ファイルサーバに対するデータの取得要求を受信し、前記取得した取得要求を記憶し、前記ファイルサーバにより生成された1つ以上のスレッドを介して前記取得要求を送信し、送信した前記取得要求に応じて前記ファイルサーバから送信されるデータを、前記情報端末に送信し、
前記ファイルサーバは、データを記憶するファイルシステムと、リレーエージェントを有し、前記リレーエージェントは、前記取得要求を取得するための前記1つ以上のスレッドを生成し、生成した前記1つ以上のスレッドを介して前記リレーサーバから前記取得要求を取得し、取得した前記取得要求に応じて、前記ファイルシステムに記憶されたデータを前記1つ以上のスレッドを介して前記リレーサーバに対して送信し、前記リレーサーバのキューに前記取得要求が記憶されておらず、かつ前記リレーエージェントの数が予め定められたスレッド数の下限より大きい場合、前記1つ以上のリレーエージェントのうち、少なくとも1つのリレーエージェントを消滅させる、ことを特徴とする情報システムが提供される。
2.処理フロー
3.プログラム及び記録媒体
(1.システムの構成)
図1を用いて、本発明の一実施形態に係る情報システム100の構成を説明する。ここで、本実施形態に係る情報システム100とは、ファイアウォールを介して、外部ネットワークから内部ネットワークにアクセスすることができるシステムである。なお。図中の実線の矢印は、要求等の出力方向(アクセス方向)である。また、破線の矢印は、要求等に対する返信の出力方向(レスポンス方向)である。
図2及び図3を用いて、本実施形態に係る情報システム100の動作の一例を説明する。
本発明の実施形態に係るデータ管理方法のプログラムPrによれば、外部ネットワークに配置された情報端末を用いて、該外部ネットワークに配置されたリレーサーバに要求を送信する要求送信ステップと、内部ネットワークに配置されたファイルサーバが生成したスレッドを用いて、前記リレーサーバが受信した要求の数を取得する要求数取得ステップと、前記要求数取得ステップで取得した前記要求の数に基づいて、生成又は消滅するスレッドの数を制御するスレッド制御ステップと、前記スレッド制御ステップで制御したスレッドを用いて、前記リレーサーバが受信した要求を取得する要求取得ステップと、前記要求取得ステップで取得した要求に基づいて前記ファイルサーバに記憶しているデータを特定し、前記リレーサーバを経由して特定した該データを前情報端末に出力する結果出力ステップとを含む、ことを特徴とする情報システムの制御方法を実行する。
2.処理フローの例
2−1 閲覧する動作
2−2 取得要求を処理する動作
3.その他の例
(1.システムの構成)
図4に示すように、本実施例に係る情報システム100Eは、複数のファイルサーバFSVa、FSVbを有する。すなわち、情報システム100Eは、複数のファイルサーバFSVa、FSVbに夫々リレーエージェントFSVa−RA、FSVb−RAを備える。
(2−1 閲覧する動作)
図5を用いて、本実施例に係る情報システム100Eが情報端末TIからの閲覧要求を処理する動作の一例を説明する。
図6を用いて、本実施例に係る情報システム100Eが取得情報を処理する動作の一例を説明する。
情報システムのその他の例を図7に示す。
FSV,FSVa,FSVb: ファイルサーバ
FSV―RA,FSVa―RA,FSVb―RA: リレーエージェント
FSV―FS: ファイルシステム
RSV: リレーサーバ
TI: 情報端末
FW: ファイアウォール
SD―C:コントロールスレッド
SD―M,SD―Ma,SD―Mb:メッセージスレッド
Claims (12)
- 外部ネットワークに配置したリレーサーバと、前記外部ネットワークとファイアウォールを介して接続される内部ネットワークに配置したファイルサーバとを有する情報システムであって、
前記リレーサーバは、
前記外部ネットワークを介して接続される情報端末から、前記ファイルサーバに対するデータの取得要求を受信し、
前記受信した取得要求を記憶し、
前記ファイルサーバにより生成された1つ以上のスレッドを介して前記取得要求を送信し、
送信した前記取得要求に応じて前記ファイルサーバから送信されるデータを、前記情報端末に送信し、
前記ファイルサーバは、
データを記憶するファイルシステムと、リレーエージェントを有し、
前記リレーエージェントは、
前記取得要求を取得するための前記1つ以上のスレッドを生成し、
生成した前記1つ以上のスレッドを介して前記リレーサーバから前記取得要求を取得し、
取得した前記取得要求に応じて、前記ファイルシステムに記憶されたデータを前記1つ以上のスレッドを介して前記リレーサーバに対して送信し、
前記リレーサーバに前記取得要求が記憶されておらず、生成した前記1つ以上のスレッドの数がスレッド数の下限よりも大きい場合、前記1つ以上のスレッドのうち少なくとも1つのスレッドを消滅させる、
ことを特徴とする情報システム。 - 請求項1に記載の情報システムであって、
前記ファイルサーバのリレーエージェントは、
前記1つ以上のスレッドとは異なる他のスレッドを介して前記リレーサーバに記憶された前記取得要求の数を取得し、
前記取得要求の数に基づいて、前記1つ以上のスレッドを生成する数、又は前記1つ以上のスレッドを消滅させる数を決定する、
ことを特徴とする情報システム。 - 請求項2に記載の情報システムであって、
前記情報システムは、複数の前記ファイルサーバを有し、
前記複数の前記ファイルサーバのうち一のファイルサーバは、
当該一のファイルサーバに割り当てられた要求の数を、前記他のスレッドを用いて取得し、該要求の数に応じて、前記1つ以上のスレッドを生成又は消滅させる、
ことを特徴とする情報システム。 - 外部ネットワークとファイアウォールを介して接続される内部ネットワークに配置したファイルサーバであって、
データを記憶するファイルシステムと、リレーエージェントとを有し、
前記リレーエージェントは、
前記外部ネットワークに配置したリレーサーバの記憶する当該ファイルサーバに対する取得要求を取得するための1つ以上のスレッドを生成し、
生成した前記1つ以上のスレッドを介して前記リレーサーバから前記取得要求を取得し、
取得した前記取得要求に応じて、前記ファイルシステムに記憶されたデータを前記1つ以上のスレッドを介して前記リレーサーバに対して送信し、
前記リレーサーバに前記取得要求が記憶されておらず、生成した前記1つ以上のスレッドの数がスレッドの下限よりも大きい場合、前記1つ以上のスレッドのうち少なくとも1つのスレッドを消滅させる、
ことを特徴とするファイルサーバ。 - 請求項4に記載したファイルサーバであって、
前記リレーエージェントは、
前記1つ以上のスレッドと異なる他のスレッドを用いて、当該ファイルサーバに対する取得要求に関する情報を取得し、
取得した前記取得要求に関する情報に基づいて、前記1つ以上のスレッドを生成する数、又は前記1つ以上のスレッドを消滅させる数を決定する、
ことを特徴とするファイルサーバ。 - 請求項5に記載したファイルサーバであって、
前記取得要求に関する情報は、当該ファイルサーバに対する前記取得要求の数を示し、
前記リレーエージェントは、
取得した前記取得要求に関する情報の示す前記取得要求の数に基づいて、前記1つ以上のスレッドを生成する数、又は前記1つ以上のスレッドを消滅させる数を決定する、
ことを特徴とするファイルサーバ。 - 請求項5又は6に記載したファイルサーバであって、
前記リレーエージェントは、
前記他のスレッドにより前記取得要求に関する情報を取得した後、前記取得要求が前記リレーサーバに記憶されていれば、前記1つ以上のスレッドを生成して前記取得要求を取得し、
前記他のスレッドにより前記取得要求に関する情報を取得した後、前記取得要求が前記リレーサーバに記憶されていなければ、前記1つ以上のスレッドのうち少なくとも1つのスレッドを消滅させる、
ことを特徴とするファイルサーバ。 - 請求項7に記載のファイルサーバであって、
前記リレーエージェントは、ポーリング又はコメットによって、前記取得要求に関する情報、又は前記取得要求を取得する、
ことを特徴とするファイルサーバ。 - 外部ネットワークに配置したリレーサーバと、前記外部ネットワークとファイアウォールを介して接続される内部ネットワークに配置され、データを記憶するファイルシステム及びリレーエージェントを含むファイルサーバと、を有する情報システムの制御方法であって、
前記リレーサーバが、
前記外部ネットワークを介して接続される情報端末から、前記ファイルサーバに対するデータの取得要求を受信するステップと、
前記リレーサーバが、前記受信した取得要求を記憶するステップと、
前記ファイルサーバにより生成された1つ以上のスレッドを介して前記取得要求を送信するステップと、
送信した前記取得要求に応じて前記ファイルサーバから送信されるデータを、前記情報端末に送信するステップと、
を実行し、
前記リレーエージェントが、
前記取得要求を取得するための前記1つ以上のスレッドを生成するステップと、
生成した前記1つ以上のスレッドを介して前記リレーサーバから前記取得要求を取得するステップと、
取得した前記取得要求に応じて、前記ファイルシステムに記憶されたデータを前記1つ以上のスレッドを介して前記リレーサーバに対して送信するステップと、
前記リレーサーバに前記取得要求が記憶されておらず、生成した前記1つ以上のスレッドの数がスレッド数の下限よりも大きい場合、前記1つ以上のスレッドのうち少なくとも1つのスレッドを消滅させるステップと、
を実行する、
ことを特徴とする情報システムの制御方法。 - 外部ネットワークとファイアウォールを介して接続される内部ネットワークに配置され、データを記憶するファイルシステム及びリレーエージェントを有するファイルサーバの制御方法であって、
前記リレーエージェントが、
前記外部ネットワークに配置したリレーサーバの記憶する当該ファイルサーバに対する取得要求を取得するための1つ以上のスレッドを生成するステップと、
生成した前記1つ以上のスレッドを介して前記リレーサーバから前記取得要求を取得するステップと、
取得した前記取得要求に応じて、前記ファイルシステムに記憶されたデータを前記1つ以上のスレッドを介して前記リレーサーバに対して送信するステップと、
前記リレーサーバに前記取得要求が記憶されておらず、生成した前記1つ以上のスレッドの数がスレッド数の下限よりも大きい場合、前記1つ以上のスレッドのうち少なくとも1つのスレッドを消滅させるステップと、
を実行する、
ことを特徴とするファイルサーバの制御方法。 - 請求項10に記載のファイルサーバの制御方法をコンピュータに実行させるためのプログラム。
- 請求項11に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013052477A JP6167579B2 (ja) | 2013-03-14 | 2013-03-14 | 情報システム、ファイルサーバ、情報システムの制御方法及びファイルサーバの制御方法、並びに、それら方法のプログラム及びそのプログラムを記録した記録媒体 |
US14/192,958 US9537930B2 (en) | 2013-03-14 | 2014-02-28 | Information system, file server, and file server control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013052477A JP6167579B2 (ja) | 2013-03-14 | 2013-03-14 | 情報システム、ファイルサーバ、情報システムの制御方法及びファイルサーバの制御方法、並びに、それら方法のプログラム及びそのプログラムを記録した記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014178891A JP2014178891A (ja) | 2014-09-25 |
JP6167579B2 true JP6167579B2 (ja) | 2017-07-26 |
Family
ID=51533590
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013052477A Expired - Fee Related JP6167579B2 (ja) | 2013-03-14 | 2013-03-14 | 情報システム、ファイルサーバ、情報システムの制御方法及びファイルサーバの制御方法、並びに、それら方法のプログラム及びそのプログラムを記録した記録媒体 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9537930B2 (ja) |
JP (1) | JP6167579B2 (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9363099B2 (en) * | 2011-12-13 | 2016-06-07 | Ericsson Ab | UPnP/DLNA with RADA hive |
JP6273903B2 (ja) | 2013-03-15 | 2018-02-07 | 株式会社リコー | 情報処理システム、情報処理方法およびプログラム |
JP2015133060A (ja) | 2014-01-15 | 2015-07-23 | 株式会社リコー | 情報処理システム及び電源制御方法 |
JP2015201181A (ja) | 2014-04-01 | 2015-11-12 | 株式会社リコー | 情報処理システム及び情報保存方法 |
US9940083B2 (en) | 2015-10-07 | 2018-04-10 | Ricoh Company, Ltd. | Information processing system and method to execute a workflow processing corresponding to an image |
US10671032B2 (en) * | 2016-10-17 | 2020-06-02 | Fisher-Rosemount Systems, Inc. | Methods and systems for streaming process control data to remote devices |
CN109428757B (zh) * | 2017-08-31 | 2022-05-13 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、装置、服务器和计算机存储介质 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2967999B2 (ja) * | 1989-07-06 | 1999-10-25 | 富士通株式会社 | プロセスの実行多重度制御処理装置 |
US20020161904A1 (en) * | 2001-04-30 | 2002-10-31 | Xerox Corporation | External access to protected device on private network |
JP2004046681A (ja) | 2002-07-15 | 2004-02-12 | Hewlett Packard Co <Hp> | コンテンツ出力システム、コンテンツ出力要求中継サーバ、及びコンテンツ出力装置 |
US7496916B2 (en) * | 2003-09-18 | 2009-02-24 | International Business Machines Corporation | Service and recovery using multi-flow redundant request processing |
US7363369B2 (en) * | 2003-10-16 | 2008-04-22 | International Business Machines Corporation | Monitoring thread usage to dynamically control a thread pool |
WO2006067831A1 (ja) * | 2004-12-20 | 2006-06-29 | Fujitsu Limited | 中継処理プログラム及び通信処理プログラム、並びにファイアウォールシステム |
US20070055703A1 (en) * | 2005-09-07 | 2007-03-08 | Eyal Zimran | Namespace server using referral protocols |
JP4503040B2 (ja) | 2007-04-18 | 2010-07-14 | 株式会社リコー | 情報入出力システムおよびそれに用いる端末ならびに情報入出力方法 |
JP5644194B2 (ja) * | 2010-06-10 | 2014-12-24 | 株式会社リコー | 情報保護装置及び情報保護プログラム |
US10305915B2 (en) * | 2010-12-13 | 2019-05-28 | Vertical Computer Systems Inc. | Peer-to-peer social network |
KR20120136507A (ko) * | 2011-06-09 | 2012-12-20 | 삼성전자주식회사 | 네임 기반의 네트워크 시스템에서 펜딩 테이블의 오버플로우를 방지하는 노드 장치 및 방법 |
JP5966406B2 (ja) | 2012-02-15 | 2016-08-10 | 株式会社リコー | データ中継システム、装置及びプログラム |
JP6024167B2 (ja) | 2012-04-09 | 2016-11-09 | 株式会社リコー | 要求処理システム |
JP2013254404A (ja) | 2012-06-08 | 2013-12-19 | Ricoh Co Ltd | データ通信システムおよび方法 |
JP6187053B2 (ja) * | 2012-09-18 | 2017-08-30 | 株式会社リコー | 情報処理システム、情報処理装置およびプログラム |
-
2013
- 2013-03-14 JP JP2013052477A patent/JP6167579B2/ja not_active Expired - Fee Related
-
2014
- 2014-02-28 US US14/192,958 patent/US9537930B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2014178891A (ja) | 2014-09-25 |
US20140280774A1 (en) | 2014-09-18 |
US9537930B2 (en) | 2017-01-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6167579B2 (ja) | 情報システム、ファイルサーバ、情報システムの制御方法及びファイルサーバの制御方法、並びに、それら方法のプログラム及びそのプログラムを記録した記録媒体 | |
US7992201B2 (en) | Dynamic network tunnel endpoint selection | |
JP5913609B2 (ja) | ステートレスおよびステートフルなサーバー負荷分散を組み合わせる方法 | |
JP5855663B2 (ja) | サーバ負荷状態に基づきサーバをバランスさせるシステムと方法 | |
US9705800B2 (en) | Load distribution in data networks | |
US9331915B1 (en) | Dynamic network traffic mirroring | |
JP6338453B2 (ja) | 情報端末、制御方法及びプログラム | |
US10250671B2 (en) | P2P-based file transmission control method and P2P communication control device therefor | |
JP2008187425A (ja) | 中継装置、プログラム及び中継方法 | |
JP7097427B2 (ja) | データ処理システム、及びデータ処理方法 | |
US20160205278A1 (en) | Information processing apparatus, system, and control method for information processing apparatus | |
JP6886874B2 (ja) | エッジ装置、データ処理システム、データ送信方法、及びプログラム | |
JP2016511895A5 (ja) | ||
CN106464512B (zh) | 通过防火墙接收设备管理请求 | |
KR102067630B1 (ko) | 접근 제어 기반 데이터 분산 저장 시스템 및 방법 | |
JP2014178734A (ja) | キャッシュ装置、データ書込方法及びプログラム | |
US9646163B2 (en) | Communicating data between client devices using a hybrid connection having a regular communications pathway and a highly confidential communications pathway | |
US20120185558A1 (en) | Data storage management | |
JP2013250691A (ja) | 通信装置および方法 | |
US9787587B2 (en) | Method and apparatus for bidirectional message routing between services running on different network nodes | |
US10826805B2 (en) | System and method for dynamic online backup optimization | |
JP2009199281A (ja) | データ送信装置 | |
JP2009284433A (ja) | P2p端末検知及び制御システム、並びにその方法 | |
WO2015165034A1 (zh) | 加载网页的方法和装置 | |
US20230328132A1 (en) | System and method for midserver integration and transformation of telemetry for cloud - based services |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160212 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161227 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170131 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170403 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170530 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170612 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6167579 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |