ساعت یک و سی پنج دقیقه روز دهم می ۲۰۱۱ بود که شخصی به نام اریک بورور، به
جهانیان اعلام کرد در حال طراحی مجدد بزرگترین عملیات روی اینترنت است.
به گزارش سافت گذر به نقل ازایتنا؛ او
در این باره نوشت: من نسل جدیدی از زیر ساختها را برای گوگل طراحی خواهم
کرد. ابرها هنوز جوانند، خیلی کارها برای انجام دادن هست و هنوز راه زیادی
باقی مانده.
برورو استاد دانشگاه برکلی است. اما این فقط یک جنبه از شخصیت اوست.
در واقع وی هیچگاه به محیط آکادمیک بسنده نکرد.
او
در سال ۱۹۹۰، موتور جستوجویی به نام Inktomi را طراحی کرد که نه تنها
پایه و اساسی برای طراحی گوگل شد بلکه اینترنت را از نو بازتعریف کرد.
تا
پیش از این همه سرویسها و برنامههای کاربردی تحت وب از سرورهایی عظیم و
غول پیکری استفاده میکردند که مبتنی بر معماری RISC بود.
اما اریک
نشان داد که یک مجموعه از صدها کامپیوتر ارزان قیمت میتواند به طرز قابل
توجهی سریعتر از سوپرکامپیوترهای زمان خود عمل کند.
مدل او باعث
رشد سریع اینترنت شد و موتور جستوجوی گوگل به پیروی از Inktomi و با
پردازندهها x86 اینتل که مخصوص دسکتاپ کامپیوترهای شخصی بود طراحی شد.
جالب است که تا به امروز هنوز هم سرورها از همین پردازنده ارزان قیمت استفاده میکنند.
این پیشینه درخشان سبب شده که گوگل برای طراحی مجدد زیرساختهایش بار دیگر اریک را به استخدام خود درآورد.
پروژهای که او و همکارانش روی آن کار میکنند قرار است نسل آینده اینترنت را برای جهانیان به ارمغان بیاورد.
اما تنها دلیل دعوت اریک به کمپانی گوگل Inktomi نبود. این روزها او به خاطر تئوری CAP معروف است.
براساس
این تئوری وقتی شما دادههایی را روی صدها ماشین منتشر میکنید، میتوانید
تضمین کنید که دادهها با آنها سازگار هستند به این معنی که همه ماشینها
قادرند به صورت هم زمان به همه دادهها دسترسی داشته باشند.
همچنین
میتوانید تضمین کنید که سیستم همیشه در دسترس است یعنی هر زمان یک ماشین،
دادهای را درخواست کند سیستم پاسخ معینی به وی خواهد داد.
علاوه بر
این تحمل پارتیشنی هم در این سیستم تضمین شدهاست یعنی اگر بخشی از سیستم
از کار افتاد، خللی در ادامه کار آن به وجود نخواهد آمد.
اما مسئله این است که نمی توانید هر سه این گزارهها را با هم تضمین کنید.
قضیه CAP تحولی را در ساخت سیستمهای توزیعی و اشتراک اطلاعات به وجود آورد که در نهایت به طراحی سیستمهای رایانش ابری منجر شد.
درواقع سیستمهای مشهور رایانش ابری آمازون (Ec2 cloud service) مثالی ابتدایی از سیستمهایی هستند که با ایده برورو طراحی شدهاند.
اما این تئوری در نسل آینده زیرساختهای گوگل چه نقشی ایفا خواهد کرد؟
در این مرحله نمیتوان به طور قطعی نظر داد.
درحال حاضر نقص اساسی زیرساختهای گوگل مشکل دسترسی است و امروزه با گسترش بیش از حد گوگل، این مشکل حادتر شده است.
بنابراین به نظر میرسد که بروور به خاطر این مسئله به گوگل فراخوانده شده است.
گوگل
اینروزها علاوه بر دعوت از بروور چندین مهندس باتجربه دیگر را هم به خدمت
گرفته که فقط سه نفرشان از مهندسینی هستند که برای اولین بار زیر ساختهای
آنرا طراحی کرده بودند.