بخشی از مقاله
«جدا از مشكلات مقياس گذاري تكنيك هاي جستجوي قديمي، براي داده هاي به اين اندازه، تكنيك هاي جديد رقابتي كه استفاده از نمايش اطلاعات اضافي در فرا متن ها را براي نتيجة جستجوي بهتر شامل ميشود وجود دارد… خيزش سريع تكنولوژي براي جمع آوري مستندات وب و نگهداري آن ها بصورت بروز لازم و ضروري است. فضاي ذخيره سازي بايد به نحو موثري جهت ذخيرة ايندكس ها و مستندا تشان استفاده شود. سيستم indexing بايد صدها گيگابايت از داده ها را به شكل موثري پردازش كند. پرس وجوها بايد با سرعت صدتا هزار بار در هر ثانيه انجام شوند» سرجي برين ولاورنس پيج، 1997
در ابتدا BackRub وجود داشت، سرويسي كه به گوگل تبديل شد. امروزه گوگل با دقت بيشتري به الگوريتم pageRank خود وابسته است. PageRank الگوريتمي انتخابي است كه ارزش را به چيز مهمتر مي دهد. نشانگر اهميت يك صفحة وب تعداد صفحاتي است كه به آن صفحة خاص لينك مي شوند.
آقايان بِريِن و پِيچ خيلي زود فاكتور جديدي را به اين الگوريتم اضافه كردند كه رأي را به صفحة مهمتر مي داد. ايدة آنها اين بود كه صفحه اي مهمتر است كه تعداد افراد بيشتري بر روي آن كليك مي كنند.كليك هاي بيشتر روي يك صفحة وب باعث مي شد كه آن صفحه وب داراي ارزش و اهميت بيشتري شود. در انتها، آرام آرام فاكتورهاي ديگري نيز به اين الگوريتم اضافه شد. براي مثال ، تعداد دفعاتي كه محتواي يك صفحه تغيير
مي كند نيز يكي از فاكتور هاي مهم شد.
تكنولوژي pogeRank گوگل دقيقاً به جستجوي اينترنتي وابسته شده است. براي نمونه، الگوريتم رأي گيري(Voting Algorithm) كارايي كمتري در عمل جستجو دارد. توجهي كه گوگل نسبت به تكنولوژي جستجويش كرد، باعث تحت الشعاع قرار گرفتن افكار عمومي راجع به اين شركت شد. جستجوي گوگل همانند يك ستارة نوظهوراستكهدرخشندگياش باعث شده تا ناظران نتوانند جهات ديگر اين پديده را به وضوح و دقيق مشاهده كنند.
صرف نظر از اين ، گوگل يك شركت تكنولوژي است بعضي از اين تكنولوژي ها هنگامي كه دريك مقاله توضيح داده مي شوند مانند مقالة “The Anatomy of a Large –Scale Hypertextual” كه در همان اوايل مطرح شد، خواستار پيدا مي كنند. مقاله هاي اخير مانند
“MapReduce: Simplified Data search Engine" مي توانند به آرامي خوانده شوند با توجه به اينكه گوگل يك تكنولوژي است، توضيح دادن اينكه گوگل چكار مي كند، درجملات ساده وقابل هضم قدري مشكل است. شكل زير يك ديد كلي از چهار چوب گوگل را ارائه مي كند.
شكل 3-1: نمايي كلي از چهار چوب گوگل
مهمترين قسمت هاي تكنولوژي گوگل كه پايه و اساس دياگرام Googleplex است شامل موارد زير ميشوند:
[a]: اصلاح لينوكس به منظور اجازه دادن به فايل هاي بزرگ و ديگر توابع درجهت دادن شتاب بيشتر به همة سيستم
[b]: يك معماري توزيع شده كه به برنامه هاي كار بردي و مقياس بندي ها اجازه مي دهد كه بدون توجه به نوع آنها و بدون نياز به نصب سيستم عاملي ديگر به سيستم متصل شوند.
[c]: يك معماري فني كه در هر سطح مقياس بندي مشابه بهم هستند.
[d]: يك معماري مركزي وب، كه به انواع جديد برنامه هاي كاربردي، بدون محدوديت يك زبان برنامهنويسي اجازه مي دهد تا ساخته شوند.
تكنولوژي گوگل از يك پيشرفت پيوسته و يا آنچه كه مديران مشاور فني ژاپني به آن Kaizan مي گويند بوجود آمده است. هر تغيير تكنيكي گوگل ممكن است براي كاربران متوسط آن بي اهميت باشد اما زمانيكه بصورت كامل آن را تفسير مي كنند مزاياي فن شناسانة گوگل از ابداعات افزايشي و تصاعدي آن، سازگاري هوشمندانه و ماهرانة برداشت هاي پژوهشي – تحقيقي و تنظيم عالي بيزانس براي لينو كس حاصل ميشود. زماني، يك تاريخ نويس تكنولوژي ، از بين صدها پيشرفتي كه گوگل در اين نُه سال اخير آنها را رهبري كرده، قادر به تشخيص يك يا دو اختراع مهم كه برمبناي pageRank است خواهد بود. منتقدين گوگل در آينده خواهند ديد كه گوگل هستة پردازش تكنولوژي خود را با منابع مختلف پيوند زده است.
جهت توضيح ، ساختار مراكز دادة گوگل و ارسال پيام به اين مراكز و از اين مراكز به جاهاي ديگر راههاي زيادي وجود دارد كه از طريق محاسبات شبكه اي صورت مي گيرد. توانايي گوگل در خواندن داده بصورت همزمان از كامپيوتر هاي مختلف ، يادآور تكنولوژي BiTorrent است. گوگل از سخت افزار مناسب يا “White box" در مراكز داده اش استفاده مي كند كه نشان دهندة خصلت كامپيوتر دوست بودن گوگل است. استفاده از حافظه و ديسك ها براي ذخيرة چنيدن كپي از داده ها ناشي از محدوديت هاي محاسباتي است.
گوگل به تكنولوژي دست يافت، سپس آنها را گلچين كرد و از راههاي مختلف نزديك شدن يك بلاك ساختمان، را به سيستم هاي با مقياس بزرگ نمايش داده گوگل از اين گلچين كردن و دسته بندي كردن سودهاي زيادي برد كه از آن جمله مي توان به اين موارد اشاره كرد: اولاً چهارچوب محاسباتي گوگل عملكرد سيستم را از سخت افزارهاي كم هزينه وبا قيمت نازل جدا كرد. دوماً، گوگل درمورد تنگناهاي سيستم عامل هايي از قبيل Solavis ، ويندوز سرور پيشرفته و لينوكس هاي آماده كاركرده است. سوماً ، گوگل ايده هاي برنامه نويسي خوبي از زبانهاي برنامه نويسي ديگر گرفته ، و توابع و كتابخانه هاي جديدي را جهت حذف بيشتر نيازهاي كدنويسي دستي براي موازي سازي يك برنامه كاربردي در سر تاسر سرورهاي گوگل پياده سازي كرده است.
طبق نظر جف دين كه يكي از مهندسان ارشد گوگل است، مهندسي گوگل ترتيبي از آشفتگي هاست. اين سخن نه شگفت انگيز است ونه لزوماً سخني منفي است. Googleplex جعبه اي است كوچك جهت برنامه نويسي و طراحي وابزارهاي آن پيچيدهوغيرطبيعي اند. مقابله با مشكلات گوگل را تبديل به مكاني براي بهترين و درخشنده ترين تكنيك هاي جهان كرده است. طبيعت خلاق با حركت گوگل تركيب شده و همين امر پيش گويي ابداعات بعدي گوگل را مشكل ساخته است. قبل از مرور دقيق تر قسمت هاي انتخاب شده از تكنولوژي گوگل ، دياگرام «چهارچوب محاسبات گوگل» مروري بر Googleplex و برخي از تكنولوژي هاي آن ايجاد مي كند و موضوع بحث اين فصل نيز راجع به همين مقوله خواهد بود.
Page Rank جهت كار كردن به مقدار زيادي سيكل محاسبات بر حسب اسب بخار نياز دارد. هنگاميكه گوگل در سال 1996 در حال پيشرفت بود آقايان برين و پيچ محاسبات را محدود كردند. براي اينكه pageRank كار كند، آنها مجبور بودند طريقة توليد الگوريتم pageRank را بر روي كامپيوترهاي معمولي و پيش پا افتادة موجود بفهمند. از ابتدا- و با توجه به تصادف پيشرفت تقريباً مسلم گوگل با مايكروسافت اين نتيجه مهم است- گوگل بايد مشكل مهندسي نرم افزار و سخت افزار خود را براي به موفقيت رسيدن جستجوها حل مي كرد. در حقيقت هنگاميكه راجع به تكنولوژي گوگل بحث ميكنيم خيلي مهم است كه در ذهن خود اين موضوع را داشته باشيم كه pageRank تنها به اين دليل مهم است كه مي تواند به سرعت دردنياي واقعي اجرا شود ونه در يك كامپيوتر بي بار ويا دريك آزمايشگاه روشن همراه با نور آبي سوپر كامپيوترها.
شكل تركيبي گوگل: مهندسي نرم افزار وسخت افزار نشان مي دهند كه چهار چوب تكنولوژي گوگل داراي دو ناحية فعاليت است. يك قسمت مهندسي نرم افزار است كه تلاش مي كند روي pageRank وديگربرنامههايكاربرديمتمركز شود.مهندسينرم افزاري كه در اينجا بكار رفته است به معناي نوشتن كد و فكر كردن دربارة اينكه چگونه يك سيستم كامپيوتري عمل كند تابيشترين سرعت عمل را داشته باشد است. سرعت عمل يعني زمان پاسخ گويي زير يك ثانيه ، كه گوگل قادر است علي رغم افزايش كاربران، برنامه هاي كاربردي و پردازش داده ها، آن را حفظ نمايد.
3-2:تركيب گوگل: نوآوري سخت افزار و نرم افزار
شكل 3-2: نماي تركيبي گوگل
قسمت ديگر برروي سخت افزار متمركز شده است. گوگل داراي رك هاي سرور، مكاني براي كابل ها، وسايل خنك كننده و لايههاي مراكز داده است. بازدهيازهزينههاي عملياتي پائين تر است و توانايي مقياس بندي، بعنوان درخواستي براي افزايش منابع محاسباتي است. با يك گردش سريع تر و حذف كارهاي پردرد سر همانند پشتيباني گرفتن از داده ها، ابداع سخت افزار گوگل، آن را به يك مزيت رقابتي تبديل كرده است كه بعضي رقباي آن مي توانند دراواسط سال 2005 با آن برابري كنند.
Page Rank به همراه لايه هاي محاسباتي اضافي كه در طي چند سال اضافه شد باعث مشكلات نرم افزاري قابل ملاحظه اي شده است. سيستم گوگل بايد صفحات وب را پيدا مي كرد و دوجين از آنها را اجرا مي نمود، اگرنبودبايد صدها صفحة وبراآناليزمي كرد. يك لينك كه به يك صفحه اشاره مي كند را درنظر بگيريد، گوگل بايد يك توالي ازآنها را براي 8 ميليارد صفحة وب نگهدارد.
براي يك صفحة وب تكي همراه با يك لينك كه بهآناشارهميكند مشكل جزئي وبي اهميت است. يك لينك معادل يك اشاره گر مي باشد، اما چه اتقاقي ممكن است رخ دهد زمانيكه يك سايت داراي 10000 لينك باشد كه به آن اشاره مي كند گاهي اوقات مشكل خيلي بزرگ ميشود و محاسبات قابل توجهي لازم دارد. بعضي از اين لينك ها احتمالاً از سايت هايي كه داراي ترافيك بيشتري نسبت به بقيه هستند مي آيند و بعضي ديگر ممكن است از سايت هايي كه قصد مسخره كردن و دست انداختن گوگل براي تفريح و سرگرمي دارند آمده باشند. محاسبات مرتب كردن مقدار هر كدام از اين لينك ها، به كار محاسباتي كه به pageRank مربوط ميشود اضافه مي گردد كه داشتن حساب اين فاكتورها كاربزرگي است. اندازه گيري فاكتورهاي مختلف بر ضد يكديگر، براي يك صفحه اگر بدون كمك يك ماشين حساب انجام شود مي تواند كار مشكلي باشد. اين محاسبات را در نظر بگيريد و آن رابه دو ميليادر صفحة وب اعمال كنيد و سپس وظايف محاسبات را به يك سوپر كامپيوتر بدهيد.
هنوز هم اين كار، هرروزه وقت گوگل و پردازش هاي pageRank آن را پر مي كند. كاربران به اين موضوع فكر نمي كنند كه چرا تكنولوژي، يك روال جستجو يا سيصد ميليون پرس وجوي گوگل كه هر روز نيز بكار مي برد را تأييد مي كند. تكنولوژي گوگل، در يك ثانيه در حدود سيصد و چهل پرس وجورا به دوازده زبان از كاربران دنيا انجام مي دهد.
تكنولوژي گوگل را نمي توان از جستجو متمايز كرد زيرا جستجو اصلي ترين محرك در دنياي گوگل بوده است. هنگاميكه آقايان برين و پيچ توانستند با تعداد محدودي كامپيوتر كار كنند والگوريتم pageRank را راه اندازي نمايند، آن وقت بود كه گوگل در يك جادة سرازيري قرار گرفت. نرم افزار احتياج به سخت افزار وزير ساختار هاي شبكه اي مناسب دارد تا بتواند كار كند. اگر سخت افزار و نرم افزار گوگل نبود، گوگلي هم وجود نداشت.
در گوگل سخت افزار و نرم افزار بشكل جدانشدني به هم پيوند خورده اند. با هر ويژگي جديد در نرم افزار، مهندسين گوگل بايد متقابلاً يك ويژگي مهم را به سخت افزار اضافه نمايند و هنگاميكه يك ويژگي جديد به سخت افزار اضافه ميشود، مهندسين گوگل با حرص و طمع از اين ويژگي براي عملكرد بهتر نرم افزار استفاده مي كنند.
دارايي هاي گوگل عبارتند از: سوپر كامپيوتر ها، ابزارهاي نرم افزاري جالب و چندين هزار كاربر كه تلاش مي كنند تا بفهمند Googleplex چه كارهاي ديگري مي تواند انجام دهد. بعضي از سرهم بندي ها از مشكلات ناشي از بيت ها وبايت ها، نوشتن كد و سرهم كردن برنامه هاي كاربردي خارج از توابع موجود ناشي مي شوند كه نتيجه يك محصول خيره كننده، خواهد بود.
مشكلات ديگر از لحيم كردن و جوش دادن آهن و كاربا ابزار آلاتي مانند پيچ گوشتي بوجود مي آيد. اينمهندسين بدنبالراهحليبرايساختنسخت افزار و سيستم فيزيكي هستند كه بتواند محاسباتي را كه براي راه اندازي pageRank مورد نيازاست انجام دهد. نزديكي گوگل به مراكز داده، رك ها درمراكز داده و وسايل موجود در رك ها كه در مراكز داده قرار دارند، چابك تر از سيستم جستجوي شركت هستند. سخت افزارها بايد هوشمند تر گردند. سخت افزارها بايد بصورت 7×24، درشرايط بارگذاري پيوسته و در مكان هايي از سوئيس تا پكن كار كنند. تناسب بين سخت افزار ونرم افزار شايد يكي از موفقيت هاي مهم گوگل بوده است.
3-3:چگونه گوگل از ياهو و MSN متمايز ميشود
تكنولوژي گوگل همانند ديگر تكنولوژي هاي شركت هاي آنلاين بصورت همزمان و مقارن است، اما در عين حال خيلي متفاوت از آنهاست. معمولاً يك مركز داده، تسهيلاتي بدست آمده است؛ و بوسيلة شخص ثالثي ، جايي كه مشتري سرورهاي خود را در آنجا قرار مي دهد بكار انداخته ميشود. كاركنان و پرسنل مركز داده، قدرت، وضعيت هوا و نگهداري روال ها را مديريت مي كنند. مشتري، كامپيوتر و كامپوننت هارامشخص مي كند. هنگاميكه يك مركز داده بايد توسعه داده شود، كادرتسهيلات بايد تقريباً تمام كارهاي روزمرة خود را انجام دهند و ممكن است با مهندسين مشتري براي برخي وظايف تخصصي كاركنند. قبل از نگاه به تفاوت هاي مهم گوگل و دو رقيب بزرگ او، با هم ليستي از ويژگي هاي مراكز دادة گوگل را مرور ميكنيم.
1- اكنون تعداد مراكز دادة گوگل به حدود بيست و چهار عدد رسيده است گرچه خارج از گوگل هيچ كسي دقيقاً تعداد مكانهاي آنها را نمي داند. آنها بصورت آنلاين و بطور اتوماتيك، تحت هدايت فايل سيستم گوگل ، شروع به كاركردن از ديگر مراكز داده مي كنند. اين تسهيلات و قابليت ها، بعضي اوقات با 10000 كامپيوتر گوگل يا بيشتر صورت مي گيرد كه يكديگر را پيدا كرده و خودشان را پيكر بندي مي كنند و تمام اين اعمال را با كمترين دخالت انسان انجام مي دهند.
2- سخت افزارهاي مراكز دادة گوگل را مي توان از مغازه هاي محلي كامپيوتر تهيه كرد. گوگل از همان نوع حافظه ، ديسك درايو و فن ها ومنابع تغذيه اي كه دركامپيوتر هاي شخصي روميزي بكار مي رود استفاده مي كند.
3- هر سرور گوگل در يك وضعيت استاندارد كه pizza box ناميده ميشود همراه با يك تغيير مهم حاصل ميشود و آن اين است كه دوشاخه ها و پورت ها در جلوي جعبه قرار دارند تا دستيابي راسريع تر و آسان تر نمايند.
4- رك هاي گوگل طوري مونتاژ شده اند كه مي توانند سرورها را در جلو و عقب خود نگه مي دارند. اين كارايي به رك هاي استاندارد كه معمولاً چهل pizza box را در خودنگه مي دارند اجازه مي دهد تا هشتاد pizza box را در خودجاي دهند.
5- يك مركز داده گوگل مي تواند در كمتر از 72 ساعت از پشتة قسمت به عمليات آنلاين رود، بر خلاف بيشتر مراكز داده كه يك هفته يا حتي يك ماه زمان نياز دارند تا منابع اضافي را بصورت آنلاين دريافت نمايند.
6- هر سرور ، رك و مركز داده در مسيريهمانندچيزيكه plug and play ناميدهميشود كار مي كند مراكز دادة شبكة گوگل هنگاميكه منابع جديدي به آن متصل ميشود متوجه مي شوند، همانند اتصال ماوس به پورت USB در يك كامپيوتر laptop. اين منابع براي بيشتر قسمت ها بطور اتوماتيك وبدون دخالت انسان وارد عمل مي شوند.
بعضي از اين فاكتورها وابسته به نرم افزار هستند همانطور كه ذكر شد، اين روي هم افتادن بين نرم افزار وسخت افزار در گوگل ، نمايش دهندة ارتباط همزيستي بين دو رشتة مختلف مهندسي است. از همان آغاز، نرم افزار و سخت افزارِ گوگل به شكل محكمي به يكديگر وابسته بوده اند. گوگل يك شركت نرم افزاري يا سخت افزاري نيست، بلكه شبيه به شركت IBM مي باشد كه وجودش را هم مديون سخت افزار و هم نرم افزار است . اما برخلاف IBM ، گوگل مدلي تجاري دارد كه توسط آگاهي دهنده ها و اعلان كننده ها حمايت ميشود. از نظر تكنيكي گوگل به IBM (از منظر شركت سخت افزاري و نرم افزاري) ، به مايكروسافت (ازمنظر شركت نرم افزاري) و به ياهو (بعنوان تركيبي از چند نرم افزار) نزديك است.
مهندسي نرم افزار و سخت افزار در گوگل به آساني نمي تواند تفكيك شود. در MSN و Yahoo ، سخت افزار و نرم افزار بطور خيلي بي ربط تر با يكديگر تركيب شده اند. دو مثال زير اين تفاوت ها را به روشني بيان مي كند.
مايكروسافت- با مقداري گردش كم درون ماشين هاي بازي Xbox و وسايل جانبي- سيستم هاي عامل و برنامه هاي كاربردي قديمي را برنامه ريزي كرد. مايكروسافت داراي چندين سيستم عامل است و مهندسين مايكروسافت نيز به سختي برروي نسل بعدي سيستم هاي عامل كار مي كنند . مايكروسافت سخت افزار خود را نمي سازد يا طراحي نمي كند. سيستم عامل هاي مايكروسافت بصورت رمزي است. براي مثال، براي پردازنده هايي كه از چيپ هاي اينتل براي كامپيوترهاي شخصي در آورده شدهاند.
اخيراً مايكروسافت راه جديدي را با ماشين هاي بازي اش يعني Xbox 360 شروع كرده است اين Xbox جديد از پردازنده اي از خانوادة IBM از چيپ هاي Power PC كه همچنين در كامپيوتر هاي مكينتاش، 3/Sohy PS و ماشين هاي بازي نسل بعدي Nintendo بكار برده شده استفاده مي كند. برنامه هاي كاربردي مايكروسافت بر روي سيستم عامل هاي مايكروسافت اجرا مي شوند، گرچه نسخه اي از مايكروسافت آفيس و اينترنت اكسپورر مي توانند برروي مكينتاش اجرا شوند.
علاوه بر اين . مايكروسافت از شركت هاي توليد كنندة مختلف سخت افزار را خريداري مي كند تا سيستم هاي آنلاين را اجرا نمايد. بيشتر اين شركت هاي توليدي، نه بطور شگفت آوري، بوسيلة مايكروسافت تصديق شده اند. مثال هاي آن شامل استفاده مايكروسافتازكامپيوترهايدلاست.مهندسينمايكروسافتازاينماشينهادرپيكربندي هايي كه به سيستم عامل هاي مايكروسافت وبرنامه هاي كاربردي نياز دارند استفاده مي كنند. براي مثال ، سرورهاي مايكروسافت اغلب به خاصيت تعادل بار نياز دارند. مايكروسافت تعادل بار خودش را از طريق نرم افزار پياده سازي مي كند.
هنگامي كه احتياج به عملكرد بيشتري باشد، مايكروسافت سخت افزار را بروز مي كند، حافظه اضاف مي كند، يا به تكنولوژي سرعت بالاتر هارد درايو بجاي اينكه سيستم عامل خودش عملكرد بالاتري را همچنان كه گوگل انجام مي دهد اجرا كرده وتحويل دهد تغيير جهت مي دهد. هنگامي كه يك كار به خريدار تحويل داده ميشود مهندسين مايكروسافت بر روي فرونشاندن خطاها تمركز مي كنند. دوباره مهندسي يك برنامه كاربردي نرم افزار براي عملكرد بالاتر مخصوص يك اولويت نيست.
چندين نگرش بصورت ضمانت شده هستند:
1- برخلاف گوگل ، مايكروسافت بر روي عملكردبعنوانيكپاياندرخودشتمركز نمي كند. بعنوان نتيجه، مايكروسافت عملكرد را با روشي كه بيشتر كاربران كامپيوتر انجام مي دهند مي گيرد. مايكروسافت يا ماشين هايش را بروز مي كند ويا آنها را مي خرد. مايكروسافت با سيستم هاي عاملش و زير كارهايش براي گرفتن آن قطعه زمان اضافي ، كارهاي بيهوده انجام نمي دهد.
2- بر خلاف گوگل ، مايكروسافت بايد سيستم هاي عامل زيادي را پشتيباني نمايد و زمان وانرژي را درمعين ساختن آن برنامه هاي كاربردي و ميراث مهم از قبيل مايكروسافت آفيس يا SQl Server صرف كند تا بتواند بر روي اين سيستم هاي عامل جديد اجرا نمايد. مايكروسافت لنگرقايقي دارد كه به زانوان مهندسين خود بسته است. لنگر قايق براي اينكه مايكروسافت مطمئن شود كه رمز ميراثي اش در آخرين و بزرگترين سيستم هاي عاملش كار مي كند احتياج است.
3- بر خلاف گوگل ، مايكروسافت مسير مهم ثبت شده اي در طراحي و بناي سخت افزار براي محاسبات توزيع شده و عظيم موازي شده نداشت. ماوس ها و صفحه كليدها موفقيتي بحساب مي آمدند. مايكروسافت پيوسته برروي Xbox پولراازدست مي دهد وناگهان وفات ورود مايكروسافت به درون بازار سخت افزار شبكة خانگي، مدارك بيشتري را مبني بر اينكه مايكروسافت صلاحيت و شايستگي سخت افزاري همانند گوگل ندارد را فراهم مي كند.بر حسب تكنولوژي، گوگلمهندساننرمافزاروسخت افزار خبره اي براي ايجاد سريع برنامه هاي كاربردي ، انجام دادن بسرعت برنامه هاي كاربردي محاسباتي – متمركز و اجراي سرويس هاي با قابليت اعتماد بالا از سخت افزار مناسب و با قيمت پائين را دارد.
ياهو متفاوت از گوگل و مايكروسافت عمل مي كند و در اواسط سال 2005 يك رقيب مستقيم براي گوگل درتبليغ و آگهي هاي تجاري بحساب مي آيد. ياهو بواسطة سودهايي كه كسب مي كند رشد كرده است بعنوان مثال در جستجو، ياهو com 3721. را براي بكار بردن زبانهاي چيني در جستجوي اطلاعات و همچنين بازيابي آنها صاحب شده است . ياهو Inktomi را براي فراهم نمودن جستجوي اطلاعات در وب خريداري كرد و بعلاوة آن آزمايشگاههاي Stata رابرايتهيةكاربرانيباجستجووبازيابيپستالكترونيكي يا هوشان خريداري نمود. ياهو همچنين مالك سايت Alltheweb.Com كه يك سايت جستجوي وب با جستجو وانتقال سريع است نيز مي باشد. همچنين ياهو، مالك پيش درآمد تكنولوژي جستجو با استفاده از اعلان كننده ها براي تعيين كلمات كليدي وبيان آنها و همچنين مالك Alta Vista سيستم جستجوي وب كه بوسيلة شركت تجهيزات ديجيتال توسعه يافته است نيز مي باشد. يا هو اجازة رسمي جستجوي InQuira براي اعمال پشتيباني مشتري را مي دهد. نكتة جالب آن است كه ياهو يك تكنولوژي جستجوي درهم آميخته دارد درحالي كه گوگل، تنها داراي يك تكنولوژي جستجو است.
بصورت تاريخي، ياهو كمپاني تكنولوژي ها را داراست وبه هر كمپاني اجازه مي دهد تا تكنولوژي خود را در يك سيلو بكار اندازد. يكپارچگي اين تكنولوژي هاي مختلف زماني را صرف مي كند كه فعاليت پرخرج و گراني براي ياهو محسوب ميشود. هر كدام از اين نرم افزارهاي كاربردي به سرورها و سيستم هايمخصوصبرايهرتكنولوژينيازمند اند. نتيجه آن ميشود كه يا هو يك موزاييك از سيستم هاي عامل ، سخت افزار و سيستم ها را داراست. مشكل ياهو متفاوت از مشكل ميراث مايكروسافت، boat-anchor است و آن مواجهة ياهو با مشكل Balkan-states است. صداها، احتياجات ونيازها و ضد علاقه هاي زيادي وجود دارند، اما ياهو بايد در مديريت منابع براي محافظت از صلح وادامه دادن به آن سرمايه گذاري كند. ياهو صلاحيت مركزي درمهندسي سخت افزار براي سطح كارايي و پايداري را ندارد هر چند كه ممكن است شايستگي قابل توجهي در پشتيباني crazy-quilt سخت افزار وسيستم هاي عامل داشته باشد. شايان ذكر است كه ياهو يك كمپاني مهندسي نرم افزار نيست. مهندسين ياهو از طريق يك پرتال ، تابع ها و كاركردهايي را از سيستم هاي ناهمخوان بوجود مي آورند.
گوگل نيز تكنولوژي اي را بدست آورده كه بعنوان يك مثال خوب از آن، مي توان پيكاسا رانام برد. پيكاسا نرم افزار مديريت تصاوير است كه بر روي كامپيوترهاي شخصي كه داراي سيستم عامل ويندوز هستند قابل اجراست . اين برنامه بصورت يك برنامة يكپارچه كه از چندين برنامة كاربردي مركز- شبكة گوگل تشكيل شده است مي باشد.
1- Gmail : كاربر مي تواند تصاوير خود را از طريق پست الكترونيكي به دوستان، همكاران ويا خانوادة خود ارسال كند. كاربرِپيكاسا بدون داشتن حساب كاربري Gmail نيز قادر به ثبت و دريافت نام كاربري و رمز عبور مي باشد. اگر كاربري تمايل داشته باشد مي تواند از حساب كاربري Gmail نيز براي سرويس هاي ديگرِ گوگل نظير Fusion كه پرتال شخصي گوگل است و يا تابع جستجوي تاريخ كه پرس وجوهاي اخير كاربران را ذخيره مي كند نيز استفاده كند.
2- Blog Publishing: كاربر مي تواند تصاوير مورد نظر خود را به Blogger. Com پست كند. تابع انتشار تصاوير بقدري ساده است كه با يك يا دو كليك قابل انجام است. پست تصاوير به برخي سيستم هاي وبلاگ، برتر از خبرگي ومهارت بسياري از كاربران كامپيوتر است.
3- Image Printing : كاربر مي تواند تصوير مورد نظر خود را به سرويس پردازش تصاوير كه بصورت آنلاين است ارسال كند.
در مقابلة تند به رويكرد ياهو، گوگل برنامة كاربردي پيكاسارا درون Googleplex يكپارچه كرده است. “Hooks” براي كاربران چيزي بي درد و رنج است. گوگل درون يك برنامة كاربردي اشاره- و – كليك، راه حلي براي ايجاد مديريت تصاوير ديجيتالي شهودي و سيال را دسته بندي كرده است. بطور كلي برنامه هاي قابل استفادة ياهو بصورت درستي درون يك بستة يكپارچه همراه با ديگر سرويس هاي ياهو قرار ندارند. سيستم جستجوي com.3721 را مشاهده كنيد، اين سرويس باقي ماندة عمليات زبان چيني موجود از صفحات غيرانگليسي ياهوست.
گوگل ، برنامه اي كاربردي رابا استفاده از بعضي كدهاي موجود بر روي كامپيوتر هاي خانگي كاربران و ديگر نرم افزارها طرح ريزي كرده كه در حال اجرا كردن بر روي Googleplex ، درمحلي دراينترنت است. اين سه كمپاني در برخورد با يكديگر، در ساختار و نقاط تكنيكي متفاوت اند مانند كشتي ها در جام آمريكا كه هر كدام هدفي را دنبال مي كردند اما موضوع نبرد براي سكانداران كه وظيفة كنترل كشتي را بر عهده داشتند چيز دشواري بود. حتي با وجود اينكه، بين اين سه كمپاني، فضايي تجاري وجود دارد اما برخورد ها اجتناب ناپذيراند. جدول زير نظري است كلي و اجمالي در مورد مسائل تكنيكي سه كمپاني گوگل ، ياهو ومايكروسافت در
ميانة سال 2005 .
جدول 3-1: نظري كلي در مورد مسائل تكنيكي سه كمپاني ياهو، گوگل و مايكروسافت
Yahoo MSN Google
كفايت و قابليت مهندسي چند رسانه اي نرم افزار سخت افزار بعلاوة مهندسي نرم افزار
قدرت تكنيكي تكنولوژي پرتال تكنولوژي دات نت عملكرد بالاي برنامه هاي كاربردي وب
ضعف تكنيكي يكپارچگي سيستم امنيت بازبيني و نظارت شبكه
رقابت تكنيكي عمده متحد كردن و يكي كردن سيستم ها امنيت كيفيت بالاي كارمندان تازه استخدام شده
MSN و شركت مايكروسافت در بخش نرم افزار داراي شايستگي ولياقت اند. اين كمپاني از ريشه هاي سيستم عاملش براي تهية محدوده اي از محصولات براي وسايل موبايل ، كامپيوترهاي روميزي، نوت بوك و همچنين اقدام در مورد كلاس سرورها رشد يافت. با نگاهي به آينده خواهيم ديد كه كمپاني تكنولوژي دات نت در چهار چوب مايكروسافت براي توليد برنامه هاي كاربردي مجازي فعاليت مي كند. دربعضي روش ها، دات نت يك نسخة كمتر باز شده از تكنولوژي AJAX است كه گوگل از آن درمحصولات Gmail و نقشه هايش استفاده مي كند.
شركت مايكروسافت هزينة زيادي را براي جلو بردن ويندوز به سمت پايين براي دستگاههاي موبايل وبه سمت خارج براي كامپيوترهاي متمركز در شبكه صرف مي كند تا بتواند منافع و بازده خود را افزايش دهد. براي ادامه دادن در آينده، مايكروسافت بايد درقسمت نرم افزارمسلط و حكمفرما باشد. هر چند موقعيت مايكروسافت (خواه بصورت واقعي ويا بصورت ظاهري ) آسيب پذيري محصولاتش در شكافهاي امنيتي است، اما اين كمپاني بايد با قدرت ، سهمي را از بازارتجارت براي برنامه هاي كاربردي متمركز شبكه تسخير كند.
وصله بعد از وصله، مشكل بعداز مشكل و سپس قول دادن بعد از قول دادن كمي اعتبار شركت را براي تحويل سيستم هاي امن ونرم افزار به خطر انداخت. با نگاهي به 12 تا 18 ماه بعد خواهيم ديد كه شانس موفقيت مايكروسافت منوط به امنيت ، هزينه و اجتماع افراد نرم افزار نويس است.
رشد بازمتن ها بطور متناوب ، دليل محكمي بر اين است كه مايكروسافت مرگ سختي را پيش رو خواهد داشت و كاربران مايكروسافت براي امنيت و همچنين ذخيرة پول هاي خود راضي به تغيير هستند. بنابراين مي توان گفت: مايكروسافت ضعيف تر از آن است كه بتواند به ديگر رقباي خود نظير گوگل حمله كند.