RFC685 日本語訳

0685 Response time in cross network debugging. M. Beeler. April 1975. (Format: TXT=6914 bytes) (Status: UNKNOWN)
プログラムでの自動翻訳です。
英語原文

Network Working Group                                Michael Beeler (BBN-TENEX)
Request for Comments: 685                                        April 16, 1975
NIC #32298

ネットワークワーキンググループマイケルBeeler(BBN-TENEX)はコメントのために以下を要求します。 685 1975年4月16日NIC#32298

            Response Time in Cross-network Debugging

交差しているネットワークデバッグにおける応答時間

Cross-network debugging is a means whereby a programmer at one
computer on a network can debug a program which executes on another
computer. One form of cross-net debugging has been in use for some
years by programmers who maintain IMPs on the ARPA network. Another
form has been used by ARPA network users who employ TELNET or RSEXEC
to log into a distant computer and remotely run a debugger on that
machine. In both of these cases, the debugger is almost entirely
resident in the same machine as the subject program, and only a
remote means of access to that computer distinguishes the activity
from single-computer debugging.

交差しているネットワークデバッグはあるネットワーク・コンピュータのプログラマがaをデバッグできる手段がどれをプログラムするかということです。別のコンピュータでは、実行します。 1つの形式の十字ネットのデバッグは数年間ARPAネットワークでIMPsを維持するプログラマで使用中です。 別のフォームは遠方のコンピュータにログインして、そのマシンの上でデバッガを離れて走らせるのにTELNETかRSEXECを使うARPAネットワーク利用者によって使用されました。 これらのケースの両方では、デバッガは対象のプログラムと同じマシンでほぼ完全に居住しています、そして、そのコンピュータへのアクセスのリモート手段だけが単一のコンピュータデバッグと活動を区別します。

In our case, we use a PDP-10 to perform complex debugging
manipulations. Simple manipulations, and complex actions which the
PDP-10 has partially digested into simple actions, are sent over the
ARPA network to a PDP-11. The portion of the debugger resident in
the PDP-11, where the subject program executes, can perform only
simple actions (examine, deposit, start, stop, set breakpoint,
etc.). This division of debugging computation between the two
machines is implemented and in use at BBN. A user s manual is
available (as (BBN]<DOCUMENTATION>XNET.DOC) describing the
debugger s features and discussing some of the issues involved.

場合では、私たちは、複雑なデバッグ操作を実行するのにPDP-10を使用します。 PDP-10が単純アクションに部分的に読みこなした簡単な操作、および複雑な動きをPDP-11へのARPAネットワークの上に送ります。 対象がプログラムを作るPDP-11のデバッガの居住者の一部、実行、単純アクションしか実行できない、(審査、預金、始め、停止、セット・ブレークポイントなど) 2台のマシンの間のデバッグ計算のこの分割は、BBNで実行されていて使用中です。 ユーザsマニュアルは、問題のいくつかが伴ったデバッガs機能と議論について説明しながら、利用可能です((BBN]<DOCUMENTATION>XNET.DOCとしての)。

The purpose of this RFC is to describe our experience with
response times the debugger exhibits. Response time is a serious
problem in any elaboration to a debugger. Here we wish to discuss
the contribution of communicating over the ARPA network to response
time. The debugger (X-NET) keeps statistics during each debugging
session, and a debugger command prints them out. We used a
"standard scenario" to measure response times on two occasions. The
first was debugging a PDP-11 at BBN on the same IMP as the PDP-10.
The second was with a PDP-11 at SRI-ARC in California, with at least
nine IMPs intervening.

このRFCの目的はデバッガが示す応答時間の私たちの経験について説明することです。 応答時間はデバッガへのどんな労作の深刻な問題です。 ここで、ARPAネットワークの上で応答時間まで交信する貢献について議論したいと思います。 デバッガ(X-NET)は各デバッギング・セッションの間、統計を保ちます、そして、デバッガコマンドはそれらを印刷します。 私たちは、2回応答時間を測定するのに「標準のシナリオ」を使用しました。 1番目はPDP-10と同じIMPの上のBBNでPDP-11をデバッグしていました。 カリフォルニアのSRI-ARCのPDP-11、少なくとも9IMPsが介入している状態で、2番目がありました。

BBN (local) SRI (distant)
TENEX LOAD AVG
START 6.0 4.65
FINISH 3.9 6.6
TIME OF DAY 15:30 EST 11:00 EST
DAY 4/10/75
4/11/75

                                                                       Page 2

(地方)のBBNの様の(遠方)のTENEX負荷AVGスタート6.0 4.65終わり3.9 6.6時刻東部標準時15時30分の東部標準時11時0分の日の4/10/75の4/11/75の2ページ

Each session lasted about 10 minutes. The terms used below
are:

各セッションはおよそ10分続きました。 以下で使用された用語は以下の通りです。

message -- a single message generated by the PDP-10 portion of X-NET

メッセージ--X-NETのPDP-10部分で発生するただ一つのメッセージ

active command -- a command which involves, actually or virtually,
an interaction with the subject program (e.g., examine, deposit,
start, stop, set breakpoint, etc.)

活発なコマンド--実際にか実際には対象のプログラムとの相互作用にかかわるコマンド(例えば、審査、預金、始め、停止、セット・ブレークポイントなど)

bytes -- the total of all (8-bit) bytes, both sent and received,
plus any bytes due to receipt of asynchronous replies (e.g.,
breakpoint hit), during processing of the associated message or
active command.

バイト--すべての(8ビット)のバイトの合計、両方が、非同期な回答の領収書のためどんなバイト発信して、そのうえ、受信しました(例えば区切り点は当たりました)、関連メッセージか活発なコマンドの処理の間。

wait -- total elapsed time from handing message to implementation
language (BCPL) network routines, to receipt of the reply from
these routines and through an inferior process in X-NET

待ってください--X-NETでこれらのルーチンと劣った過程を通して実現言語(BCPL)ネットワークルーチン、回答の領収書にメッセージを手渡すのからの経過時間を合計してください。

The 35 active commands in the scenario are:

シナリオにおける35の活発なコマンドは以下の通りです。

1 load program
8 start or proceed program
3 halt program
16 examine contents of memory word
1 deposit new contents in memory word
1 set breakpoint
1 remove breakpoint
1 word search
1 copy program onto disk file
2 network/process management (see user's manual)

1 負荷プログラム8は、始まるか、または16が1が新しいコンテンツを預けるというメモリ単語のコンテンツを調べる1セットのメモリ単語区切り点1が取り外す1つの区切り点文字列検索1コピーがディスクファイル2ネットワーク/工程管理にプログラムするプログラム3停止プログラムを続かせます。(ユーザマニュアルを見ます)

The summary statistics are:.

要約統計量は以下の通りです。

BBN (local) SRI (distant)
AVG STD DEV AVG STD DEV
PER MESSAGE:
BYTES 154 295 164 295
WAIT 1.75 2.04 1.89 0.78 SEC
PER ACTIVE COMMAND:
MSGS 0.91 0.69 0.91 0.69
BYTES 150 331 150 331
WAIT 1.60 2.36 1.73 1.35 SEC

1メッセージあたりの(地方)のBBNのSRI(遠方)のAVG STDデーウ・AVG STDデーウ: バイト154 295 164 295は活発なコマンドあたり1.75 2.04 1.89 0.78秒待っています: 1.60 2.36 1.73 1.35秒のMSGS0.91 0.69 0.91 0.69バイト150 331 150 331待ち

The standard deviation is relatively large partly because of a
small number of samples, but even more because the message size and
the command complexity are bimodal, as shown by the histograms
below. The load and word search commands transferred many bytes, as
did an examine (the first one while the program was halted;
subsequent examines were answerable from the cache; see user s
manual). Other commands needed little or no network transaction.
Those which needed none at all produced a no-delay mode in the
distribution of waiting time per active command.

                                                                  Page 3

標準偏差は一部少ない数のサンプルにもかかわらず、メッセージサイズとコマンドの複雑さがさらに二つのモードであるのでさえ比較的大きいです、以下のヒストグラムで示されるように。 負荷と文字列検索命令は多くのバイトを移しました、したように審査、(最初のものはプログラムである間、止められました;、その後、審査、返答可能であった、キャッシュから; ユーザsが手動であることを見てください、) 他のコマンドはまずネットワーク取引を必要としませんでした。 全くなにも必要としなかった人が活発なコマンドあたりの待ち時間の分配における遅れがないモードを作成しました。 3ページ

We conclude that the delay due to network communication is
tolerable. It is of the same order of magnitude as that often
experienced on moderately loaded time sharing systems. More
explicit measurements of delays seen by user programs in general are
in progress at BBN and elsewhere; it is beyond the scope of this RFC
to discuss these delays in detail, or to break down their causes
into process activation, queueing, IMP performance, etc. Instead,
we merely note that cross-network debugging is possible in a
practical sense.

私たちは、ネットワークコミュニケーションによる遅れが許容できると結論を下します。 それは適度にロードされたタイムシェアリングシステムでそんなにしばしば経験されるように大きさの同次のものです。一般に、進行中にはユーザ・プログラムで見られた遅れの、より明白な測定値がBBNにおいてほかの場所にあります。 それは、詳細にこれらの遅れについて議論するか、または過程起動、待ち行列、IMP性能などにそれらの原因を分解するためにこのRFCの範囲を超えています。 代わりに、私たちは、交差しているネットワークデバッグが実際には可能であることに単に注意します。

                 PER MESSAGE                 PER ACTIVE COMMAND
0                .                            XXXXXXXXX
16               .                            .
32               XXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXX
64               .                            XXX
128              .                            .
256              XX                           .
512              XXXX                         XX
1024             .                            XX

活発なコマンド0XXXXXXXXX16.32XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX64XXX128.256XX. 512XXXX XX1024XXあたりのメッセージ単位で

SIZE (BYTES), BBN (local data) = SRI (distant data) Left column
gives lower bound (inclusive) on logarithmic scale. Thus, two
messages had at least 256 bytes but less than 512 bytes. An
examination of network traffic per active command shows that it is
actually trimodal: some commands are answered from the cache,
incurring no network traffic; some, such as start or stop, require
only a few tens of bytes; and some commands, such as word search and
load, cause transfer of thousands of bytes.

左のコラムのSIZE(BYTES)、BBN(ローカルのデータ)=SRI(遠方のデータ)は対数目盛で(包括的)であるのに下界を与えます。 したがって、2つのメッセージには、少なくとも256バイトにもかかわらず、512バイト未満がありました。 活発なコマンドあたりのネットワークトラフィックの試験は、それが実際にtrimodalであることを示します: ネットワークトラフィックを全く被らないで、いくつかのコマンドがキャッシュから答えられます。 始めか停止などのいくつかがほんのいくつかを何十バイトも必要とします。 そして、文字列検索や負荷などのいくつかのコマンドが何千バイトもの転送を引き起こします。

                 PER MESSAGE                  PER ACTIVE COMMAND
0                .                            XXXXXXXXX
1/16             X                            .
1/8              .                            .
1/4              X                            .
1/2              XXXXXXXXXX                   XXXXXXXX
1                XXXXXXXXXXXXXX               XXXXXXXXXXX
2                XXXX                         XXXX
4                X                            X
8                X                            XX

活発なコマンド0XXXXXXXXX1/16X.1/8.1/4X.1/2XXXXXXXXXX XXXXXXXX1XXXXXXXXXXXXXX XXXXXXXXXXX2XXXX XXXX4X X8X XXあたりのメッセージ単位で

WAITING TIME (SEC), BBN (local data)

                                                                      Page 4

WAITING TIME(SEC)、BBN(ローカルのデータ)4ページ

                 PER MESSAGE                  PER ACTIVE COMMAND
0                .                            XXXXXXXXX
1/16             .                            .
1/8              .                            .
1/4              X                            .
1/2              XXXXXX                       XXX
1                XXXXXXXXXXXX                 XXXXXXXXX
2                XXXXXXXXXXXXX                XXXXXXXXXXXX
4                .                            XX
8                .                            .

活発なコマンド0XXXXXXXXX1/16 . . 1/8.1/4X.1/2XXXXXX XXX1XXXXXXXXXXXX XXXXXXXXX2XXXXXXXXXXXXX XXXXXXXXXXXX4XX8あたりのメッセージ単位で。

WAITING TIME (SEC), SRI (distant data)

待ち時間(SEC)、様(遠方のデータ)

一覧

 RFC 1〜100  RFC 1401〜1500  RFC 2801〜2900  RFC 4201〜4300 
 RFC 101〜200  RFC 1501〜1600  RFC 2901〜3000  RFC 4301〜4400 
 RFC 201〜300  RFC 1601〜1700  RFC 3001〜3100  RFC 4401〜4500 
 RFC 301〜400  RFC 1701〜1800  RFC 3101〜3200  RFC 4501〜4600 
 RFC 401〜500  RFC 1801〜1900  RFC 3201〜3300  RFC 4601〜4700 
 RFC 501〜600  RFC 1901〜2000  RFC 3301〜3400  RFC 4701〜4800 
 RFC 601〜700  RFC 2001〜2100  RFC 3401〜3500  RFC 4801〜4900 
 RFC 701〜800  RFC 2101〜2200  RFC 3501〜3600  RFC 4901〜5000 
 RFC 801〜900  RFC 2201〜2300  RFC 3601〜3700  RFC 5001〜5100 
 RFC 901〜1000  RFC 2301〜2400  RFC 3701〜3800  RFC 5101〜5200 
 RFC 1001〜1100  RFC 2401〜2500  RFC 3801〜3900  RFC 5201〜5300 
 RFC 1101〜1200  RFC 2501〜2600  RFC 3901〜4000  RFC 5301〜5400 
 RFC 1201〜1300  RFC 2601〜2700  RFC 4001〜4100  RFC 5401〜5500 
 RFC 1301〜1400  RFC 2701〜2800  RFC 4101〜4200 

スポンサーリンク

長い半角英数字の文字列に合わせてボックスの幅が強制的に修正される

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る