پیوند ها

قسمتی از متن :
در اين مقاله قصد داريم پس از اشاره مختصر به سير تحولات گوگل به بررسي فايل سيستم گوگل بپردازيم و در ادامه نگاهي اجمالي به معماري GFS خواهيم داشت.
مقدمه
فایل سیستم توزیع شده، مهمترین جزء یك سیستم توزیع شده ي كه تا حالا تحقیقات و فعالیتهای زیادی در این مورد انجام گرفته كه معروفترينش NFS فایل سیستم شبكه محصول شركت Sun Microsystems است.
هدف اصلـــی NFS اين كه فایل سیستمهای مختلف موجـود شبكه رو جمع آوري ميكنه و پروتكلی رو معرفی می كنه كه هـــر كدوم از فایل سیستمها با رعایت اون می تونند جزئی از مجموعه كلاستر NFS باشن و اطلاعات خودشون و به اشتراك بذارن
يكي دیگه از فـــایل سیستمهای موجود Coda محصول دانشگاه كارنگی ملون
Carnegie Mellon كه هدف اصلیش افزایش میزان دسترسپذیری و بـــه این منظور دادههای
فايل در حافظه Cache كامپيوتر كلاينت نگهداري مي شن
LBFSهم یك فـــایل سیستم توزیع شده برای شبكههایي كه پهنای باند كمي دارن كه این فايل سیستم با استفاده از تكنیكهای فشردهسازی و نگهداری دادههای رسیده در حافظه cache به شدت از ترافیك شبكه كم مي كنه.
فایل سیستمهای توزیع شده ديگه اي هم وجود دارن كه مي تونيم به AFS، ۹Plan ، XFS، SFS ، فرانگي پاني اشاره كرد
امـــا هیچ كدوم از این فایـل سیستمهای موجود بهطور كامل نیازمندیهای گوگل رو برطرف نمي كنن در سایت گـــوگل فایل هاي چند ترابایتی وجود داره كه نمی شه اونها را به تنهایی در سرورهای سایت گوگل كه خودشون تشكيل شده ان از هزاران كامپیوتر معمولی ذخیـــره كرد. از طرف دیگه تقسیم این فایلهای حجیم به هزاران فایل كوچكتر هم باعث پیچیدگی و كاهش كارآیی برنامهها ميشه.
بنابراین گوگل براي رفع نیازمندیهاش و با توجه به شرایط محیطی خودش، فایل سیستم گوگل (GFS) را طراحی و پیادهسازی كرد
GFS علاوه بر اينكه ویژگیهـــای فایلسیستمهای موجـــود رو داره
تحملپذیریخطا، توسعهپذیـــری ، قابلیت اعتماد و دسترس پذیـــری بالا رو هم شامل ميشه
از ويژگي هاي بارز فایل سیستم گوگل میتونيم به شفافیت مكانی بسیـــار بالای اون هم اشاره كــــنيم به طوری كــــه از دید كاربر، یك كلاستر از GFS مثل یك درایو محلی نمایان ميشه
و این فایل سیستم توانایی ذخیرهسازی فایل های چندین گیگا بایتی را نیز ارائه میكنه
سیر پیشرفت گوگل
در ژانویه ۱۹۹۶ دوتا از دانشجوهاي دانشگاه استنفورد، به نامهای لریپیج و سرگی برین فرضیه جستوجوی صفحات وب را به این ترتیب بهبود دادند كه یك موتــــور جستوجو با تحلیل رابطه بین سایتها میتونه نتایج بهتری نسبت به روشهــــای ابتدایی مورد استفــــاده ، داشته باشه این روش جستوجو Back Rub ناميده شد براي اينكه موتور جستوجو جهت تشخیص اهمیت
سایت به پیوندهایـی كه از سایتهای دیگر به اون داده شده، توجه میكنه. پیچ و برین ایــــن فرضیه را به عنوان بخشی از مطالعاتشون، آزمــایش كردن و اين رو پایهای برای موتور جستوجوی جدیدشون قرار دادن
اونــــا كارشـون را از گاراژ یكــــی از دوستانشون در كــــالیفرنیا آغاز كردن و شركت گوگل را در سپتامبر ۱۹۹۸ به ثبت رسوندن و نقطه عطف ایــــن شركت وقتي بود كه سایت AltaVista به عنوان یك كاربر به گوگل متصل شد و از اون به بعد گــوگل تونست تعداد زیادی از كاربـــــران این سایت را جذب خودش كنه
در سال ۲۰۰۰، گوگل شروع كرد به فروش آگهیهای تبلیغاتی مرتبط با كلمات كلیدی جستوجو
این روش فروش كه بر اساس تعداد كلیكهای كاربران استوار بود ، نقش مهمی در افزایش درآمد این شركت داشت.
در ســـــال ۲۰۰۴ گوگل به اوج شهرت خودش رسید و تونست با كمك شركـــــای اقتصــادی مثل یاهـــــو، AOL و CNN، ۸۰ درصـــد درخواستهای جستوجو در وب را به خودش اختصاص بده
اما در فوریه ۲۰۰۴، یاهو مشاركت خودش رو قطع كرد تا نتیجه ي بهتري رو به كاربران ارائه كنه
این همين امر فرق بین گوگل و سایر سایتهای جستوجوي ديگه رو پررنگتر كرد؛
بــــه نوعي كه فعل «To Google» كــــه تــــا اون موقع در زبان عامیانــــه بــــه معنای جستوجو كردن در وب بود، در زبان رسمی هم استفاده شد
راز موفقیت
یكـــــی از دلایل مهم در موفقیت اقتصادی گوگل كم كردن هزینه تجهیزات سختافزاری و تغییرات مناسب در سیستمهای نرمافزاری اشه
گوگل به جای اينكه برای عمليات محاسباتی خودش براي خرید سرورهای گرون قیمتي كه با ۸ پردازنده قوی يا بيشتر كار مي كنن، دهها میلیون دلار هزينه كنه ، فقط چند میلیون دلار براي هزاران سرور ارزون قیمت پرداخت كرد.
در بهترین حالت یك سیستم خانگی ممكنه در هر سه سال تنهـــــا یك بار به هر دليلي از كار بیفته
ولـــــی مقیاسـی كه محیط گوگل درش قرار داره هزاران سرور در یك دیتاسنتر ، انتظار اينو بايد داشت كه روزانه حداقل ده ها سیستم از كار بیفته
پس باید به یك روش مكانیزه این خطاها رو كنترل كرد تا حتی با از كار افتادن یكی از سرورها ، عملیات درحال اجرا بتونه كار خودش را با سرورهای پشتیبان دیگه ادامه بده
بااين منظور گوگل با یك فایل سیستم توزیع شده منحصر به فرد، بستر مناسبي رو برای برنامههای كاربردی فراهم كرد تا این برنامهها بتوانند مستقل از سختافزاری كه روی اونا اجرا میشن ، با حداكثر كارآیــــی عمل كنن
تصاویری از چند صفحه نخست فایل :

توجه فرمایید بدلیل تهیه ی تصویر با نرم افزار های خارجی متن نمایش داده شده در تصاویر ممکن است دارای اشکالاتی در نمایش برخی حروف باشد که در فایل اصلی بدون مشکل است
برچسب های مهم