Profile

システムデザイン学部 情报科学科
キーワード
メールがちゃんと届くのには见えないカラクリがあった!

メールが届くのは当たり前なのか
送ったメールがすぐに相手に届くのを当たり前だと思っていませんか? 実はメールとして送られたいわゆる「パケット」が通信における分岐点で壊れたりなくなってしまったりすることはよくあるのです。そうすると「プロトコル」と呼ばれる通信规约やソフトウェアの働きによって、完全なものをもう一度送るように指示が出て送り直されるという过程を経て、相手には何事もなく届いたように见えるのです。メールが届くまでの一瞬に思える间に、通信経路の中でこのような作业が行われています。
ロールバックリカバリというカラクリ
コンピュータの中でも故障と修正は频繁に起こります。故障には配线の不备などハードウェアの问题もありますが、人间が组んだソフトウェアに欠陥がある场合も多いのです。事前のテストではわからなくても、长期间使い続けるなど、ある条件下で起こる故障も考えられます。ですから故障が起こったら见つける仕掛けをソフトウェアのプログラムに仕込んでおくわけです。故障が见つかれば误ったところから正しいところまでいったん戻ってやり直す「ロールバックリカバリ」は、実践的な意味で大変重要な手法です。パソコンで作成中の文书が突然消えてしまっても自动的に以前に保存された正しい状态まで戻れるバックアップ机能などはロールバックリカバリの代表でしょう。正しい状态からやり直し、次は不具合を防ぐように働いていきます。
コストとの兼ね合いも考えて
最近では、コンピュータはただ动けばいいのではなく、安心?安全に使えて初めて価値がある「ディペンダブル?コンピューティング(頼りになる计算?処理)」を提供すべき、という考え方が重视されています。ただ、事前に万全のチェックができればいいのですが、完璧にやろうとすると膨大なコストがかかります。そこでロールバックリカバリのような方法が必要不可欠となるのです。そしてメールのような使用频度や重要性の高い応用分野を支えるネットワークやコンピュータで実用化が进んでいます。
コンピュータは见えないところで耐えている?

「フォールト?トレランス」という考え方
最近のコンピュータは、その普及にともない、谁もが安心して安全に使えることを重视した「ディペンダブル?コンピューティング(頼りになる计算?処理)」がキーワードになっています。コンピュータの不具合でメールが届かない、大事なデータが失われるということはあってはなりません。コンピュータの信頼性を高める一つの要素として「フォールト?トレランス(故障に対する耐性)」が挙げられます。これは故障が起こってしまったときに外から见えないように回復させて立て直す机能です。
地震にも対応できる!?
故障に耐えるための手法は二つの原理に基づいています。一つは「冗长化」、つまり无駄を许すことです。例えば、二つのコンピュータに同じ计算をさせて答えあわせをすれば、もしどちらか一つのコンピュータが计算を误ってもそれを発见することができます。しかし、停电などで二つのコンピュータが同时に停止するような状况があるとすればどうでしょう? そんなときには、故障に耐えるためのもう一つの原理、「分散」が有効になるかもしれません。コンピュータの机能を分散させて配置することで一カ所が故障してもほかの场所の机能でカバーします。例えば同じデータの入ったサーバを础?叠地点の2カ所に分散させれば、础地点で地震が起きてサーバがダウンしても叠地点の方のデータは保全されているわけです。
すべては安心?安全のために
现在、コンピュータはどんどん高速化、高集积化が进んでいるので、冗长化や分散というのは一见流れに反しているように见えるかもしれません。しかし、このような技术は安全で安心なコンピュータ环境を作るためには必要不可欠なのです。これまでに蓄积された、より速い、より高机能なコンピュータのための技术や知识を、これからは安心?安全のために振り向けてゆくべき时代になったと言えるかもしれません。そして、ディペンダブル?コンピューティングの技术によってユーザーにまったく故障を意识させないのが一番理想的な形なのです。
高校生?受験生の皆さんへのメッセージ
大学进学で専攻を决めるときには一生に関わる选択をすることになります。その中で本来望む道と违う方向に行くこともあるでしょう。私もそうでしたが、やりたいこととやれることが违うことはよくあることです。しかし、やりたい道に进めないことが必ずしも悪いことではありませんから、それを失败だとは思わないでください。大学に进んでからたくさんの人や考え方に触れ、进む道を考えていくスタンスもありだと思っています。决して环境や人のせいにせず、自分の决めた道を进んでいきましょう。
梦ナビ编集部监修
