انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: sahama در 31 تیر 1386، 10:07 قظ
-
سلام من 10 -12 تا کامپیوتر دارم که می خواهم اونا رو خوشه کنم یعنی یه شبکه کوچک بسازم که بصورت چند پردازشی متقارن کار کنه و در نتیجه حکم یه کامپیوتر واحد و خیلی قوی تر رو برام داشته باشه
آیا کسی هست که در این مورد اطلاعی داشته باشه؟
متشکرم
-
parallel processing و clustering رو گوگل کن توی ویکیپدیا چیزای خوبی هست
-
برای چه منظوری میخوای کلاستر درست کنی؟
اگه از نرم افزاری استفاده میکنید که به صورت موازی نوشته شده ( مثلا با MPI یا PVM ) باید کلاستر مربوط رو برپاسازی کنی. برای mpich میتونی توی همین ویکی راهنماشو پیدا کنی.
اما اگه نرم افزارتون به صورت عادی نوشته شده بهترین راه استفاده از OpenMosix هست که توی سایت تکنوتاکس مقالاتی راجع بهش وجود داره.
-
می شه بیشتر توضیح بدین!
-
شما بگو میخوای چیکار کنی تا اطلاعات بیشتری بدیم ;)
-
من این کار را برای کسی می خواهم ولی یا برای یه سرور کامپیوتری می خواد و یا برای انجام محاسبات ریاضی
-
خوب هرکدوم روش خودشو داره . مثلا برای محاسبات ریاضی از چه نرم افزاری میخواد استفاده کنه.
یا برای سرور اینکه برای load balance میخواد یا high availability
-
لطفا برای محاسبات ریاضی توضیح بدهید
-
سلام من یه سوال فنی داشتم اونم اینکه میشه یه پردازش رو در یک سیستم عامل استارت زد و دیتای خام به همون مرکز پردازشمون بره و نتیحه به سیستم مبدا برگرده حالا سیستم عامل مبدا هرچی باشه مثلا ویندوز لینوکس یا حتی مک ولی سیستم عامل مرکز پردازشمون لینوکس باشه؟؟
-
یه چیزی توی مایه های کلود کامپیوتینگ منظورتونه دیگه ؟
که کلی کامپیوتر به یه سرور وصل باشن و اون سرور یا سوپر کامپیوتر همه ی محاسبات رو انجام بده ، این کار شده !
-
سلام من یه سوال فنی داشتم اونم اینکه میشه یه پردازش رو در یک سیستم عامل استارت زد و دیتای خام به همون مرکز پردازشمون بره و نتیحه به سیستم مبدا برگرده حالا سیستم عامل مبدا هرچی باشه مثلا ویندوز لینوکس یا حتی مک ولی سیستم عامل مرکز پردازشمون لینوکس باشه؟؟
بله، روشهای مختلفی برای این کار هست. اگر بخواد به صورت خودکار اینکار انجام بشه، عموما از Process Migration استفاده میشه.
یه چیزی توی مایه های کلود کامپیوتینگ منظورتونه دیگه ؟
که کلی کامپیوتر به یه سرور وصل باشن و اون سرور یا سوپر کامپیوتر همه ی محاسبات رو انجام بده ، این کار شده !
البته نام این کار Grid Computing هستش.
-
یه چیزی توی مایه های کلود کامپیوتینگ منظورتونه دیگه ؟
که کلی کامپیوتر به یه سرور وصل باشن و اون سرور یا سوپر کامپیوتر همه ی محاسبات رو انجام بده ، این کار شده !
البته نام این کار Grid Computing هستش.
من بازم سوتی دادم !
درسته اینم تفاوت این ۲ ! :
رایانش مشبک۱ (توری، شبکهای، گرید) بیشتر با رایانش ابری اشتباه میشود، در صورتی که این دو چیز،کاملاً متفاوت میباشند. رایانش مشبک منابع چندین کامپیوتر موجود در یک شبکه را به صورت همزمان برای کار بر روی یک مساله استفاده میکند. این مورد بیشتر زمانی بکار میرود که مساله علمی یا فنی مد نظر باشد. نمونهای معروف در این مورد جستجو برای هوش فرا زمینی (SETI) در پروژه ی Home@ است۲. در این پروژه مردم در سرتاسر جهان به SETI اجازه میدهند تا زمانهای بیکار کامپیوترهایشان را در جستجو برای نشانههای از هوش درون هزاران ساعت از دادههای رادیویی ضبط شده به اشتراک بگذارند.
یکی دیگر از کاربردهای خوب در زمینه مشبک، مربوط به انجمن جهانی مشبک- زیرساخت باز برکلی در رایانش شبکهای۳ (BOINC) میباشد؛ ( اینجا را ببینید). در اینجا میتوانید هر مقدار، زیاد یا کم از توان استفاده نشده از پردازش CPU خود که انتخاب میکنید را برای کمک به پیشبرد آزمایشهای تاشدگی پروتئین۴ در زمینه تلاش برای تولید برنج مرغوبتر و با دوامتر برای تغذیه گرسنگان جهان اختصاص دهید. مطمئنم نمیدانستید که می توانید با کامپیوتر خود نیازمندان را تغذیه کنید.
رایانش مشبک نیازمند نرم افزاری است که بتواند برنامه را تقسیم کرده و سپس بخشهای تقسیمشده آن را به هزاران کامپیوتر دیگر بفرستد. این کار میتواند روی کامپیوترهای یک سازمان و یا به صورت مشارکت عمومی انجام پذیرد.
شرکت سان، نرمافزار موتور مشبک۵ را ارائه میدهد که به مهندسان شرکت ها این امکان را میدهد که سیکلهای کامپیوتری را تا بیش از ۸۰ ایستگاه کاری درآن واحد یککاسه کنند.
رایانش مشبک به چند دلیل مورد استفاده قرار می گیرد:
روشی مقرون به صرفه برای استفاده از مقداری مشخص از منابع کامپیوتری است.
روشی است برای حل مسایلی که نیازمند مقادیر عظیمی از توان رایانشی باشند.
منابع چندین کامپیوتر میتوانند همکارانه بین یکدیگر به اشتراک گذاشته شوند بدون آنکه یک کامپیوتر، کامپیوتر دیگری را مدیریت (اداره) کند.
پس رایانش مشبک و رایانش ابری چه ربطی به هم دارند؟ مستقیماً هیچ، زیرا آنها اساساً به روشهای متفاوتی عمل میکنند. در رایانش مشبک، یک پروژه عظیم میان چندین کامپیوتر تقسیم میشود تا منابع آنها را بکار بگیرد. اما رایانش ابری دقیقاً برعکس عمل می کند. رایانش ابری به چندین برنامه کاربردی کوچکتر اجازه میدهد که به طور همزمان اجرا شوند.
گوشزد: شما میتوانید بر روی یک ابر گرید محاسباتی بسازید ولی برعکس آن نشدنی است.
۱٫ Grid Computing
2. Search for Extraterrestrial Intelligence (SETI)@ Home
3. World Community Grid-Berkeley Open Infrastructure for Network Computing
4. Protein Folding
5. Grid Engine
برگرفته از کتاب:
Cloud Computing: A Practical Approach
منبع :
http://www.opatan.ir/grid-computing-vs-cloud