目次:
定義-透明性とはどういう意味ですか?
データおよび通信システムのコンテキストにおける透明性とは、送信されるデータストリームまたは正確なビットシーケンスで配信される出力ストリームを指します。 つまり、接続の一方の端からの出力データは、接続のもう一方の側への入力として到着するデータとまったく同じでなければなりません。 また、ユーザーがその下で発生するプロセスに気づいていない状態で、協調する自律システムの集まりとしてではなく、単一のエンティティとしてユーザーによって認識される通信システムの特性を指します。Techopediaは透明性について説明します
透明性は、分散システムの重要な特徴です。ユーザーの目には、その操作がより友好的、簡単、または単純に透過的になるためです。 ユーザーはサービスの場所に気付かないようにし、ローカルマシンからリモートマシンへの転送は透過的である必要があります。
ほとんどの通信および分散システムは非常に複雑であるため、複雑さによってユーザーがシステムを使用することを妨げたり、ユーザーがシステムを使用することを心配したりしないように対策を講じる必要があります。 以下に、ユーザーの目に完全に透明になるためにシステムに必要なさまざまな種類の透明度を示します。
- アクセスの透過性-クライアントとユーザーは、特定のサーバーまたは物理的な場所に関してファイルの配布を認識しないようにする必要があります。 これらのファイルは、必要なときにいつでも利用可能でアクセス可能である必要があります。
- 場所の透過性-ファイルは、クライアントが再配置された場合でもパス名が同じままになるように、均一な名前空間としてクライアントに認識される必要があります。 ロケーション透過名には、オブジェクトの物理的なロケーションに関する情報を含めないでください。
- パフォーマンスの透過性-負荷の変動に応じてシステムを再構成してパフォーマンスを向上させることができますが、このプロセスはシステムを使用しているユーザーに対して透過的でなければなりません。
- 移行の透明性-情報とプロセスは、システム内のある物理サーバーから次のサーバーに移行または移動できますが、ユーザーはこれが進行中であることに気づきません。 これは、パフォーマンスを向上させるために負荷分散のためによく行われるため、パフォーマンスの透過性に関連しています。
