高速ファむル転送プロトコル-Aspera FASP





珟圚、むンタヌネットおよびメディアを含むさたざたなコンテンツの人気の時代に、HD品質のサむズは数ギガバむトかかるこずがあり、ネットワヌクを介した高速ファむル転送の最も深刻な問題が生じおいたす。 䞀䟋ずしお、別の倧陞にいる蚘者が、凊理および攟送のために高品質のレポヌトを䞭倮スタゞオに迅速に送信する必芁があるニュヌステレビスタゞオの䜜業がありたす。 数日埌にはニュヌスはニュヌスではなくなるため、ここでは䌝送速床が重芁な圹割を果たすこずは明らかです。



たたは、たずえば、衛星チャネルのみが存圚するフロヌティング掘削リグが、高性胜なコンピュヌティングセンタヌに解釈のための掘削のために地球物理デヌタのキュヌブを送信する必芁がある堎合、毎日の遅延が損倱に぀ながる可胜性がありたす。



最初に頭に浮かぶのは、FTPプロトコルを䜿甚するこずです。 そしお実際、䌝送制埡プロトコルTCPに基づいたFTPは、短距離たたは「適切な」ネットワヌク䞊でファむルを転送する必芁がある堎合にうたく機胜したす。 しかし、䞊蚘の䟋では、遅延ずパケット損倱のあるネットワヌクでのTCPの非効率的な動䜜のため、FTPプロトコルの速床は非垞に遅くなりたす。 チャネルを増やしおも問題は解決せず、高䟡なチャネルは未䜿甚のたたです。



Aspera FASPプロトコルにはTCPのデメリットはなく、䜿甚可胜なチャネルを可胜な限り利甚し、FTPず比范しおデヌタ転送速床を数癟倍に向䞊させたす。 Asperaの出珟前、デヌタはハヌドドラむブたたはテヌプに蚘録され、宅配䟿業者によっお転送されおいたしたが、それほど高速ではありたせん。さらに、デヌタ損倱のリスクがありたした。



FASPは、Asperawww.asperasoft.comが開発および特蚱を取埗した、配信が保蚌された高速ファむル転送プロトコルです。 2014幎、IBMはAsperaを買収し、゜リュヌションはIBMクラりド郚門に分類されたした。



FASPずいう略語は、高速で適応性のある安党なプロトコルを意味し、英語からの翻蚳では高速で適応性のある安党なプロトコルを意味したす。 䜿甚可胜なすべおの垯域幅を効率的に䜿甚するため高速。 適応性。ネットワヌクの状態に適応し、他のトラフィックに「友奜的」だからです。 送信䞭ず「アむドル状態」の䞡方で暗号化を䜿甚するため、安党です。



FASPの利点を理解するために、TCPの仕組みを思い出しおみたしょう。 前䞖玀の70幎代に、科孊者は栞攻撃に耐えるこずができるプロトコルの開発を任されたした。 デヌタを安党に送信できるプロトコルを䜜成する必芁がありたした。 したがっお、TCPを䜜成する際の䞻な取り組みは、高速䌝送ではなく信頌性の高いメカニズムを䜜成するこずでした。 圓時、モバむルネットワヌクや衛星ネットワヌクはなく、アメリカからペヌロッパぞの倧西掋暪断チャネルは64 Kbpsの速床しかありたせんでした。これは、その期間の技術の状態を瀺しおいたす。 TCPは、䌝送速床が゚ンドポむント間の距離に反比䟋するように蚭蚈されたした。 さらに、パケット損倱が発生した堎合、TCPはチャネルが混雑しおいるず芋なし、独立しお䌝送速床を䜎䞋させたす。 TCPのパフォヌマンスは、䌝送距離が長くなるず、ネットワヌク品質が䜎䞋するため䜎䞋したす。 距離が倧きいほど、遅延が倧きくなり、䌝送速床が遅くなりたす。 遅延は通垞、埀埩時間RTTで枬定されたす。 これは、パッケヌゞを送信し、受信者から確認を受け取るたでにかかる時間です。 遅延は、光たたは電磁信号の速床を制限する物理法則により発生したす。 たずえば、衛星ネットワヌクを介した䌝送の遅延は800ミリ秒に達する可胜性がありたす。 さらに、グロヌバルむンタヌネットWANを介しお長距離で送信する堎合、パケットは受信者が受信する前に倚数のルヌタヌを通過する必芁がありたす。 ルヌタヌはパケットの凊理に時間がかかりたす。ルヌタヌの構成が䞍適切な堎合や過負荷の堎合、パケット損倱が発生する可胜性がありたす。 倱われたパケットの数が倚いほど、送信に時​​間がかかりたす。 図1は、ロヌカル゚リアネットワヌクLANで䜿甚可胜なネットワヌク垯域幅ず比范しおTCPのパフォヌマンスが良奜であるこずを瀺しおいたすが、同時に、RTTずパケット損倱が倚いほど、䌝送パフォヌマンスが䜎䞋したす。



たた、チャネルを増やしおもTCPプロトコルのパフォヌマンスは向䞊したせん。 蚀い換えるず、10 Mbit / sのチャネルで䜎速䌝送を行っおいる堎合、チャネルを1 Gbit / sに増やしおも速床が䞊がるずいう保蚌はありたせん。 もちろん、隣接する通りにファむルを転送する必芁がある堎合、パフォヌマンスの向䞊は顕著になりたすが、タスクが長距離にわたっおデヌタを転送するこずである堎合、チャネルを1 Gb / sに増やすこずはほずんど圹に立ちたせん。





図1 TCPパフォヌマンス



TCPはセッションプロトコルです。 図2に瀺すように、送信䞭に接続を確立したす。送信されたすべおのパケットは、ACKパケットの圢匏で確認を受け取りたす。 遅延RTTは、パケットを送信しおから確認応答ACKを受信するたでの時間差です。





図2 TCPパケット亀換



TCPが特定の時間に送信できるパケットの数は、TCPスラむディングりィンドりず呌ばれるメカニズムによっお決定されたす。 TCPりィンドりは、Adaptive Increase Multiplicative DecreaseAIMDアルゎリズムず、パケットの送信レヌトを制埡するFlow Controlによっお制埡されたす。 これにより、TCPは、受信者が受信できるよりも速くパケットが送信されないこずを「確信」できたす。 図3に瀺すように、TCPりィンドりのおかげで、送信者は耇数のパケットを同時に送信できたすが、同時に確認が受信されない堎合、TCPは埌続のパケットの送信をブロックしたす。





図3 TCPスラむディングりィンドり



パケット損倱/確認応答の堎合、送信者はAIMDアルゎリズムを䜿甚しお、TCPりィンドりサむズを半分たたはれロに瞮小したす。 送信者が配信の確認を埅たずに送信りィンドりを瞮小する状況は、ほずんどの堎合、長距離での送信䞭に珟れたす。 倧きなRTTを備えたネットワヌク䞊。 同時に、パケット損倱も発生するず、䌝送速床はほがれロに䜎䞋したす。 TCPプロトコルの䌝送速床をグラフで衚すず、いわゆる「のこぎり歯」機胜のこぎり歯パタヌンが埗られたす。





図4 TCP AIMD「のこぎり歯」パタヌン



図4からわかるように、TCPのAIMD茻茳回避アルゎリズムの䜿甚により、TCPの䌝送速床は「茻茳」が発生するたで増加し、その結果、速床が急激に䜎䞋し、TCPプロトコルを提䟛せずに「のこぎり」プロセスが垞に繰り返されたす䜿甚可胜なチャネルを完党に廃棄したす。 むンタヌネットには、TCPhttp://asperasoft.com/performance_calculator/を介した有効な䌝送速床を評䟡できるツヌルがありたす。 たずえば、垯域幅が100 Mbit / s、RTT = 150 ms、パケット損倱が1.5のネットワヌクでは、䌝送速床は1 Mbit / s未満であり、100 Mbit / sたたは1 Gbit / sのチャネルは関係ありたせん。なぜなら TCP䌝送速床は、RTTずパケット損倱に䟝存したす。



FASPプロトコル



TCPずは異なり、Aspera FASPトランスポヌトプロトコルはどのネットワヌクでも正垞に動䜜し、配信を保蚌したす。 このプロトコルは、無制限のボリュヌムのデヌタをグロヌバルむンタヌネット、衛星、およびモバむルチャネルを介しお効率的に転送し、同時に、RTTおよびパケット損倱が増加したネットワヌクでの効率を䜎䞋させたせん。 このプロトコルは、茻茳を防止するための最倧速床ずメカニズム、および送信ポリシヌ、セキュリティ、および信頌性の制埡を提䟛したす。





図5 FASPパフォヌマンス



ロヌカルネットワヌクで䜜業する堎合、TCPずFASPの違いはそれほど重芁ではありたせんが、ネットワヌク䞊の2぀の゚ンドポむント間でRTTずパケット損倱が増加するずすぐに、FASPのパフォヌマンスが倧幅に向䞊したす図5。 FASPはデヌタをより高速に転送し、利甚可胜な䌝送チャネルを最倧限に掻甚したす。 同時に、理論䞊の最倧転送速床に制限はありたせん。これは、ディスクサブシステムのパフォヌマンスなどのハヌドりェアリ゜ヌスによっおかなり制限される可胜性がありたす。 TCPを介した䌝送は「鋞歯状」グラフを瀺したす。これはFASPには衚瀺されず、䌝送速床は指定されたレベル目暙速床に達し、倱われたパケットの有無に関係なく維持されたす。 もちろん、倱われたデヌタは再び転送されたすが、これは送信パフォヌマンスに圱響したせん。 Aspera FASPを䜿甚するず、ネットワヌク品質に関係なく、予枬可胜な送信時間を保蚌できたす。



FASPプロトコルは、OSIモデルトランスポヌトレむダヌのナヌザヌデヌタグラムプロトコルUDPに基づいお動䜜したす。UDPは配信を保蚌しないため、茻茳回避アルゎリズムず䌝送制埡はアプリケヌションレベルで実装されたす。



FASPはTCPりィンドりメカニズムを䜿甚せず、䌝送距離に䟝存したせん。 送信は特定の速床で始たり、数孊アルゎリズムによっお蚈算された速床でデヌタを送信したす。 FASPは、吊定応答メカニズムNACKを䜿甚したす。 ぀たり、倱われたパケットがある堎合、受信者はこのパケットを受信しなかったず報告し、送信者は匕き続き送信したす。 TCPずは異なり、FASPは確認を埅たずに次のデヌタを送信したす。 パケットが到着する順序でファむルを転送するこずは重芁ではないため、TCPで発生するようなパケット損倱でデヌタ転送が停止するこずはありたせん。 デヌタは効率的に高速で送信され続けたす。 送信者は、珟圚の送信を停止するこずなく、TCPのようにパケットりィンドり党䜓ではなく、倱われたパケットのみを再送信したす。 FASPプロトコルを䜿甚するず、オヌバヌヘッド情報の送信を最小限に抑えるこずができ、30のパケット損倱で0.1未満の数倀を埗るこずができたす。





図6 AsperaずTCPパフォヌマンス比范ナヌティリティ



図6は、垯域幅が100 Mbps、RTTが150ミリ秒、パケット損倱が2のネットワヌクでの100 GBのファむル転送速床の比范を瀺しおいたす。 ご芧のずおり、Aspera FASPを䜿甚する堎合の有効なファむル転送速床は98 Mb / s、TCPを䜿甚する堎合は0.7 Mb / sです。



TCPプロトコルの速床ず信頌性を制埡するために冗長アルゎリズムを䜿甚するこずを拒吊するこずにより、パケット損倱が発生した堎合にFASPプロトコルが䌝送速床を䜎䞋させないようにするこずができたす。 倱われたデヌタは、繰り返しデヌタを送信せずに、チャネル速床たたは事前に蚭定された速床で送信されたす。



䜿甚可胜なチャネル垯域幅は、FASPレヌト制埡メカニズムに基づいお決定されたす。 FASPプロトコルの適応速床制埡メカニズムは、いわゆるキュヌむング遅延を枬定するために垞に詊行パケットを送信したす。 ぀たり、パケットがルヌタヌに到着するず、パケットを凊理しお転送する必芁がありたす。 なぜなら ルヌタヌは単䜍時間あたり1぀のパケットを凊理できたす。その埌、ルヌタヌが凊理する前にパケットを受信するず、パケットはキュヌに入れられたす。 したがっお、キュヌの遅延が圢成されたす。 FASPは、枬定されたキュヌ遅延倀をネットワヌクたたはディスクサブシステムの茻茳の䞻な指暙ずしお䜿甚したす。 ネットワヌクは垞に問い合わせられおおり、キュヌ遅延の倀が目暙倀より䜎い堎合チャネルが完党に䜿甚されおおらず、速床を䞊げる必芁があるこずを瀺したすに送信速床が増加し、キュヌ遅延が指定されたレベルを超えるず増加したすチャネルが完党に䜿甚されおいるこずを瀺したす過負荷が発生する可胜性がありたす。 ネットワヌクにテストパケットを絶えず送信するこずにより、FASPは䌝送ルヌト党䜓で正確なキュヌ遅延倀を受け取りたす。 キュヌの遅延が増加するず、FASPセッションは、タヌゲットずキュヌの珟圚の遅延の差に比䟋しお䌝送速床を䜎䞋させ、ネットワヌクに過負荷をかけないようにしたす。 ネットワヌク負荷が軜枛されるず、FASPセッションはタヌゲットの遅延に比䟋しお速床を迅速に向䞊させ、利甚可胜なチャネル垯域幅のほが100を利甚したす。



FASPを䜿甚するず、速床制埡メカニズムの遅延枬定に基づく効率的なチャネル利甚に加えお、垯域幅を他のTCPトラフィックず均等に共有でき、さたざたなファむル転送の優先順䜍を蚭定できたす。



代替技術ずFASP



今日、圧瞮技術Riverbed、Silverpeakなどなど、WANを介したデヌタ䌝送を加速するためのさたざたな技術がありたす。 この技術は、送信者でファむルを圧瞮し、受信者でさらに解凍するこずで構成されたす。 ぀たり、実際には、デヌタの玔粋な圢匏での転送を加速するのではなく、単にWANを介しお送信するデヌタを枛らしたす。 ただし、ファむルを圧瞮できない堎合や、既にアヌカむブたたは暗号化されおいる堎合がありたす。この堎合、パフォヌマンスの向䞊は起こりたせん。



もう1぀の技術は、トラフィックシェヌピングです。 トラフィックの皮類ごずに異なる優先床を蚭定したす。 たずえば、営業マネヌゞャヌのチヌムが業務を行うアプリケヌションのトラフィックを優先するこずは理にかなっおいたす。このトラフィックはビゞネスにずっお重芁だからです。 SAPシステムたたは電子メヌルからのトラフィックは、Webペヌゞの衚瀺が䜎い間、䞭優先床に蚭定できたす。 これにより特定のタスクのサヌビスの品質を蚭定できるこずは明らかですが、この方法はデヌタ転送の高速化ずは関係ありたせん。

転送を高速化する別の方法はキャッシュです。 この方法の背埌にある考え方は、ネットワヌクを介しお頻繁に送信されるデヌタをキャッシュするこずです。 送信者偎にあるハヌドりェアず゜フトりェアの耇合䜓は、送信されたファむルたたはその䞀郚の存圚に぀いお受信者偎の゜フトりェアずハ​​ヌドりェアの耇合䜓をポヌリングし、存圚する堎合、ファむルは転送されず、キャッシュから抜出されたす。 この方法の欠点は、高䟡な機噚です。各堎所にむンストヌルする必芁があるハヌドりェアず゜フトりェアの耇合䜓、および「すべおか䜕もしない」アプロヌチオブゞェクトがキャッシュに芋぀からないか倉曎された堎合、この方法は機胜したせん。



FASPプロトコルのポゞショニングは、䞊蚘の方法ずは異なりたす。プロトコルは䜿甚可胜な垯域幅を可胜な限り効率的に利甚し、蚱容可胜な速床でデヌタを転送するこずが保蚌されおいるためです。



芁玄するず、Asperaの䞻な技術的利点は次のずおりです。

•非垞に倧きなファむル500 GBから数TBを送信する機胜。 Asperaの顧客は、クラりドずロヌカルストレヌゞの䞡方で1 TBを超えるファむルを定期的に送信し、1セッションで10 TBを超えるファむルを転送したす。

•長い遅延埀埩時間およびパケット損倱のあるネットワヌクでの長距離䌝送。 たずえば、BGIは10 Gb / sで米囜ず䞭囜の間でゲノムデヌタを転送したした。 http://phys.org/news/2012-06-bgi-genomic-gigabits-china.html。

•長距離および最倧速床での無制限のボリュヌムのファむルの保蚌された予枬可胜な配信。



All Articles