Algoritma Akamai

Anda melakukan matematika. Tom Leighton, seorang profesor di MIT's Laboratory for Computer Science, atau LCS, memegang hampir 10 juta saham di Akamai Technologies, sebuah perusahaan yang ia dirikan bersama pada Agustus 1998. Oktober lalu, Akamai go public, dengan harga penawaran umum perdana (IPO ) mulai dari per saham; pada akhir hari, investor telah menawar harga hingga 5 per saham. Sebulan kemudian saham tersebut dijual dengan harga 7 per saham. Tidak peduli seberapa besar kecemasan matematika yang Anda miliki, Anda mendapatkan poin-Tom Leighton telah menjadi orang yang sangat kaya.



Seorang akademisi yang keahliannya dalam algoritme paralel dan matematika terapan, Leighton pada pandangan pertama adalah kandidat yang tidak mungkin untuk kisah sukses tweeds-to-riches Internet. Tetapi pada pemeriksaan lebih dekat, itu masuk akal. Selama bertahun-tahun, Leighton telah meneliti bagaimana jaringan kompleks beroperasi-dan bagaimana mereka dapat dioptimalkan. Jadi, lima tahun yang lalu, ketika Tim Berners-Lee (penemu World Wide Web) datang ke aula di LCS mencari cara untuk mengelola dengan lebih baik arus lalu lintas yang meningkat di Internet, Leighton dan kru mahasiswa pascasarjananya adalah orang yang jelas. tempat untuk mampir.

Perampasan Gen Hebat

Kisah ini adalah bagian dari edisi September 2000 kami





  • Lihat sisa masalah
  • Langganan

Selama beberapa tahun berikutnya, Leighton dan campuran mahasiswa pascasarjana dan sarjana MIT mencoba mencari cara yang lebih baik untuk mengelola dan mendistribusikan konten melalui Web. Pada awal tahun 1998, kelompok tersebut, termasuk mahasiswa pascasarjana Daniel Lewin (yang bersama dengan Leighton dan Jonathan Seelig, seorang siswa di Sekolah Sloan MIT, kemudian mendirikan Akamai), memasuki Kompetisi Kewirausahaan MIT K. Tim adalah finalis tetapi tidak menang. Namun, pemodal ventura datang mengetuk. Dan sisanya adalah sejarah Internet. Saat ini perusahaan menjalankan jaringan lebih dari 4.000 server di seluruh dunia yang mendistribusikan konten Web untuk pelanggan seperti Yahoo!, CNN dan C-SPAN; jika pengguna PC meminta, misalnya, streaming video dari situs Web C-SPAN, sistem server Akamai membantu mengirimkan konten tersebut, sehingga menghindari kemacetan di situs terpusat C-SPAN. Jaringan terdistribusi membuat pengiriman konten melalui Web lebih cepat dan lebih dapat diandalkan.

perusahaan penyimpanan baterai terbaik

Meskipun mendapatkan jackpot IPO, profesor MIT yang bersuara lembut (saat ini sedang cuti dari LCS) menunjukkan sedikit tanda kesuksesan materi. Di markas baru Akamai yang berdekatan dengan kampus MIT, Leighton, kepala ilmuwan perusahaan, menempati kantor sudut sederhana yang mengawasi labirin bilik. Ini adalah kantor seorang profesor, dan Leighton berbicara dengan sabar dan kata-kata yang tepat dari seseorang yang biasa menjelaskan bagaimana segala sesuatunya bekerja. Editor Senior TR David Rotman baru-baru ini memberikan pelajaran tentang mengelola lalu lintas di Internet saat ini.

TR: Kapan terpikir oleh Anda bahwa Anda dapat menggunakan algoritme untuk mengoptimalkan pengiriman konten di Web?
LEIGHTON: Pertama kali saya berpikir tentang Internet adalah pada tahun 1995. Kantor saya [di MIT's LCS] berada di ujung lorong dari Tim Berners-Lee dan Web Consortium. Seiring waktu kami berbicara tentang beberapa masalah yang dihadapi Internet. Ini adalah jenis masalah jaringan skala besar yang sedang dikerjakan oleh kelompok kami dan yang saya minati dalam jangka panjang. Jadi kami mengambil beberapa di antaranya sebagai proyek penelitian.



TR: Dalam arti tertentu, Internet benar-benar tantangan jaringan utama, bukan?
LEIGHTON: Ya. Itu benar.

di bulan ke mars

TR: Apa masalah yang Anda mulai di tahun '95?
LEIGHTON: Kami sedang mencari cara untuk mengatasi flash crowding dan hot spotting. Di situlah banyak orang pergi ke satu situs pada satu waktu dan membanjiri situs tersebut dan menjatuhkan jaringan di sekitarnya-dan membuat semua orang tidak senang.

TR: Bisakah Anda menjelaskan teknologi yang Anda kembangkan?
LEIGHTON: Hari ini kami mungkin salah satu jaringan terdistribusi terbesar di dunia. Pada tingkat tinggi, kami menyajikan konten atau menangani aplikasi untuk pengguna akhir, dan kami melakukannya dari server yang dekat dengan pengguna akhir. Tutup adalah sesuatu yang berubah secara dinamis, berdasarkan kondisi jaringan, kinerja server, dan beban. Karena kami dekat, kami dapat menghindari banyak hangup, penundaan, dan kehilangan paket yang mungkin Anda alami jika Anda jauh. Sebelumnya, Anda biasanya berinteraksi dengan situs Web pusat. Dan biasanya itu jauh. Sekarang Anda biasanya memiliki banyak interaksi-tidak semua, tetapi banyak-dengan server Akamai yang ada di dekat Anda dan dipilih secara real time.

TR: Apa saja trik dan tantangan untuk membuat sistem terdistribusi ini bekerja?
LEIGHTON: Ini adalah area yang sangat sulit; Anda tidak bisa pergi dan hanya membuang banyak server di luar sana dan membuat semuanya bekerja satu sama lain. Server itu sendiri akan gagal. Prosesor akan gagal. Internet memiliki segala macam masalah dan mode kegagalannya sendiri. Jadi semua hal semacam ini harus dibangun ke dalam pendekatan algoritmik. Bagaimana Anda mengembangkan algoritme terdesentralisasi dengan informasi tidak sempurna yang masih berfungsi? Itu tantangan besar. Tapi itu jelas apa yang harus Anda lakukan. Anda tidak dapat memiliki titik pusat kegagalan atau sistem akan turun. Saya tidak bisa memikirkan komponen atau perangkat keras yang tidak gagal di beberapa titik atau tempat. Jadi, sudah pasti [bahwa Anda membutuhkan sistem terdistribusi].



Ketika klien datang ke salah satu pelanggan kami untuk mencari konten, kami harus mencari tahu di mana klien itu berada, di mana lokasi kami saat itu yang terbaik untuk melayani klien, dan kondisi pemuatan apa, jadi kami tidak membebani apa pun. Kita harus menangani kerumunan flash yang bersifat geografis dan spesifik konten. Kami harus segera mereplikasi konten untuk menangani masalah semacam itu, tetapi Anda tidak dapat memiliki salinan semuanya di mana-mana. Anda harus membuat keputusan ini dan menanggapi kembali klien dalam milidetik. Kita harus otomatis. Dan ketika potongan gagal, Anda harus mengkompensasinya secara otomatis untuk itu.

TR: Itu yang Anda sebut toleransi kesalahan?
LEIGHTON: Ya, dan Anda harus toleran terhadap kesalahan di semua aspek. Lalu ada juga hal-hal yang tidak jelas. Seperti penagihan. Kami melayani miliaran klik setiap hari, dan kami menagih untuk setiap klik. Kami harus mencari tahu konten siapa itu dan berapa banyak byte yang dimilikinya, dan menagih mereka untuk itu. Selain itu, kami memiliki layanan yang kami tawarkan kepada pelanggan kami, di mana mereka dapat melihat dalam 60 detik berapa banyak klik yang kami layani untuk mereka dalam 60 detik terakhir. Selain itu, kami dapat merinci untuk pelanggan kami dari mana hits berasal menurut negara atau negara bagian. Ini adalah masalah algoritmik yang menantang. Bagaimana Anda benar-benar melakukannya? Dan membuatnya bekerja dengan jumlah perangkat keras dan sumber daya yang terbatas?

cara membuat etenol

TR: Perangkat keras sebenarnya bukan kunci untuk ini, bukan?
LEIGHTON: Itu bahkan bukan komponen utama. Saya tidak ingin meremehkan mitra perangkat keras kami, tetapi kuncinya di sini adalah infrastruktur algoritmik dan perangkat lunak. Ini penting.

TR: Apa pesaing Anda dalam menawarkan jaringan terdistribusi untuk pengiriman konten?
LEIGHTON: Tidak banyak di luar sana. Kami berada di saat ada banyak rencana bisnis dan ada banyak cerita. Tidak banyak yang menghalangi layanan nyata yang tersedia saat ini. Cukup banyak satu-satunya pesaing di ruang kita adalah Digital Island, yang baru-baru ini mengakuisisi Sandpiper [Jaringan]. Ada orang lain yang telah mengumumkan [rencana bisnis] tetapi belum secara aktif membawa lalu lintas. Salah satu hal yang membedakan Akamai adalah jumlah penelitian dan rekayasa dan upaya R&D yang dilakukan untuk merancang sistem. Ini bukan hanya membuang banyak kotak di luar sana. Ada perusahaan yang telah mencoba melakukannya tanpa sistem terdistribusi. Perusahaan yang mengumumkan layanan berdasarkan pendekatan itu dua atau tiga tahun lalu tidak lagi beroperasi. Melakukan itu tidak berhasil.

TR: Apa tantangan teknologi yang akan datang? Apakah untuk mengirimkan konten lebih cepat?
LEIGHTON: Itu adalah komponen. Kami mencoba memenuhi janji Internet. Ada gagasan bahwa ada revolusi luar biasa yang terjadi sehubungan dengan Internet. Pada saat yang sama, ada frustrasi karena keterbatasan. Apa yang kami coba lakukan adalah membuat Internet lebih bermanfaat. Dan salah satu komponennya adalah membuatnya lebih cepat dan lebih andal. Komponen lain, agak terkait, memungkinkan pengiriman konten yang lebih memperkaya dan lebih memungkinkan. Jika kami dapat membuat streaming lebih baik, dan dalam hal ini kecepatan bukanlah masalah utama, ini adalah bandwidth dan tidak mengalami kehilangan paket, Anda akan mendapatkan gambar yang jauh lebih baik di layar Anda; Anda akan melakukan lebih banyak dengannya, dan lebih banyak orang akan menggunakannya untuk menyampaikan konten dan informasi. Dan itu sangat berharga dalam memperkaya kekuatan Internet.

Tapi tidak semuanya mendorong bit. Akamai menawarkan layanan untuk kemampuan seperti konferensi Internet yang memungkinkan, misalnya, pembelajaran jarak jauh. Dengan layanan ini, penyedia konten atau pelanggan perusahaan dapat secara efektif mengirimkan konten dan berinteraksi dengan audiens kecil atau besar di Web melalui audio dan video langsung; ada fitur untuk berbagi presentasi, polling audiens dan memoderasi pesan.

TR: Ketika Anda memperkenalkan fungsi baru seperti konferensi, misalnya, tuntutan apa yang diberikannya pada jaringan?
LEIGHTON: Bagaimana Anda akan menerapkannya? Bagaimana Anda akan mengintegrasikannya ke dalam platform terdistribusi masif ini? Bagaimana Anda akan mempertahankannya untuk ribuan pelanggan? Anda memiliki ribuan pelanggan dan ratusan juta orang yang mengakses pelanggan tersebut, dan kami duduk di antaranya. Dan itu semua harus bekerja dengan sendirinya. Anda tidak bisa main-main. Menyampaikan konferensi terdengar sederhana. Tapi itu tidak sesederhana itu ketika Anda berbicara tentang skala semacam ini. Ketika orang berpikir tentang streaming, mereka memikirkan satu sumber dari mana konten itu berasal, dan kemudian bercabang di pohon melalui Internet. Tempat-tempat itu bisa rusak dan kemudian semua orang di hilir itu kurang beruntung. Kami telah mengembangkan cara yang sama sekali baru untuk melakukannya sehingga tidak ada titik kritis kegagalan. Jika sumbernya mati, maka Anda macet. Tapi begitu [konten] keluar dari sumbernya, kami mereplikasi dan menyebarkannya ke seluruh sistem. Jadi, itu bukan pohon.

TR: Seperti apa bentuknya?
LEIGHTON: Sulit untuk dijelaskan. Cara untuk memikirkannya adalah bahwa antara sumber dan tujuan, Anda memiliki banyak transmisi yang terjadi sehingga Anda dapat kehilangan konten di jalur tersebut; Anda dapat mengalami kehilangan paket pada salah satu atau semuanya, tetapi pada titik akhir Anda memiliki cukup informasi yang datang dari lokasi tersebut sehingga Anda dapat merekonstruksi sinyal. Jadi, jika sesuatu terbunuh di sepanjang jalan, seperti jalan terbunuh, tidak ada yang terpengaruh.

TR: Kita semua pernah mengalami frustrasi dengan streaming video. Dalam hal teknologi, apa yang diperlukan untuk membuatnya lebih andal? Kapan kita bisa menonton webcast semudah TV di layar penuh?
LEIGHTON: Agar streaming video menjadi lebih andal, Anda memerlukan layanan distribusi konten untuk mengirimkan bit secara andal ke tepi jaringan, dan kemudian Anda harus memiliki koneksi jarak jauh yang andal ke Internet. Jika Anda menginginkan video berkualitas tinggi, maka Anda sebaiknya memiliki koneksi bandwidth tinggi ke Internet. Masih perlu waktu sebelum Anda bisa mendapatkan streaming video berkualitas TV secara luas.

berjalan di bank hari ini

Kami telah mendemonstrasikan streaming langsung megabit per detik. Faktanya, baru-baru ini kami membawa ribuan streaming satu megabit per detik ke pelanggan langsung yang mengakses pidato utama konferensi oleh Steve Jobs [CEO Apple Computer]. Ini adalah tonggak utama untuk Internet. Dengan teknologi itu Anda mendapatkan streaming video berkualitas sangat tinggi. Jika mil terakhir adalah broadband, maka Anda siap untuk pergi. Satu hal yang sedang kami kerjakan adalah profil bandwidth. Idenya adalah untuk secara otomatis mendeteksi bandwidth dari mil terakhir. Apakah klien memiliki koneksi broadband, modem 28K, atau pita sempit-ponsel atau semacamnya? Kemudian kami mengirimkan konten sebagai fungsi dari itu. Jadi, jika Anda mendeteksi bahwa klien memiliki bandwidth tinggi, mereka mendapatkan versi bandwidth tinggi-versi streaming yang bertentangan dengan versi statis. Atau dalam kasus bandwidth yang sempit, Anda mendapatkan versi cetak sebagai lawan dari grafik.

TR: Sifat dasar Web tampaknya berubah dengan fungsi seperti streaming video dan konferensi. Apa yang akan Akamai kerjakan dalam lima tahun? Menurut Anda seperti apa Internet nantinya?
LEIGHTON: Segalanya bergerak begitu cepat, sangat sulit untuk diprediksi. Orang yang mencoba memprediksi akhirnya memakan kata-kata mereka. Saya pikir kita baru berada di awal revolusi Internet. Saya tidak berpikir kita bahkan mulai memikirkan semua hal yang dapat kita lakukan di Internet. Saya tidak bisa memberi tahu Anda apa yang akan menjadi layanan panas lima tahun dari sekarang. Saya tidak tahu. Saya berharap saat itu, misalnya, kualitas streaming jauh lebih baik. Bahwa itu adalah bagian dari kehidupan sehari-hari. Setidaknya, saya mengharapkan pengalaman Web yang khas menjadi lebih kaya, lebih efisien dan lebih dapat diandalkan daripada saat ini.

TR: Anda dilihat oleh banyak orang sebagai model akademisi yang menjadikannya besar sebagai pengusaha di ekonomi baru. Apa yang Anda katakan kepada mereka yang ingin meniru kesuksesan Anda?
LEIGHTON: Saya tidak pernah memiliki cita-cita untuk menjadi seorang pengusaha. Saya menyukai akademisi dan ikut mendirikan Akamai karena kami merasa ini adalah cara terbaik untuk mentransfer teknologi kami dari lingkungan penelitian ke dalam praktik. Rasanya sangat menyenangkan untuk mengambil teknologi, terutama teknologi dari universitas, dan membuat perbedaan dengannya. Itu mungkin hadiah terbesar. Seringkali dibutuhkan 10 hingga 20 tahun bagi sebuah teknologi di universitas untuk benar-benar mewujudkan dirinya dalam praktik. Dan kali ini kami dapat mengurangi waktu itu secara dramatis. Saya sangat senang menulis makalah yang hanya dibaca oleh lima orang. Orang-orang yang cukup pintar akan membacanya, dan saya mendapatkan tendangan dari itu. Itulah yang saya lakukan sepanjang hidup saya. Tapi ini adalah sesuatu dengan kesempatan untuk membuat perbedaan.

TR: Pernahkah Anda melewatkan hari-hari ketika, seperti yang Anda katakan, Anda menghabiskan waktu Anda menulis makalah yang mungkin bisa dibaca dan dipahami oleh lima orang?
LEIGHTON: Ya, meskipun saya tidak punya banyak waktu untuk memikirkannya.

bersembunyi

Teknologi Aktual

Kategori

Tidak Dikategorikan

Teknologi

Bioteknologi

Kebijakan Teknologi

Perubahan Iklim

Manusia Dan Teknologi

Bukit Silikon

Komputasi

Majalah Berita Mit

Kecerdasan Buatan

Ruang Angkasa

Kota Pintar

Blockchain

Cerita Fitur

Profil Alumni

Koneksi Alumni

Fitur Berita Mit

1865

Pandangan Ku

77 Jalan Massal

Temui Penulisnya

Profil Dalam Kemurahan Hati

Terlihat Di Kampus

Surat Alumni

Berita

Pemilu 2020

Dengan Indeks

Di Bawah Kubah

Pemadam Kebakaran

Cerita Tak Terbatas

Proyek Teknologi Pandemi

Dari Presiden

Sampul Cerita

Galeri Foto

Direkomendasikan