تبليغاتX
گرید کامپیوتینگ-Grid computing

گرید کامپیوتینگ-Grid computing

سایت تخصصی در مورد گرید کامپیوتینگ-grid computing-globus و سیستم های توزیع شده و علوم جديد كامپيوتر

مديريت شبكه در پنج لايه

 

شبكه‌هاي ارتباطي، در آغاز از ابعاد كوچك و فناوري‌هاي محدودي برخوردار بودند و در نتيجه كار نگهداري آن‌ها آسان بود. ولي با رشد ناگهاني شبكه‌ها در دهه 80 ميلادي، نظارت بر عملكرد و برنامه‌ريزي توسعه آنها، كاري دشوار و به شدت پرهزينه گرديد. در چنين شرايطي نياز به مكانيسم‌هايي كه به خودكارسازي عمليات و ساده‌سازي وظايف اپراتورهاي انساني كمك كنند، به شدت احساس مي‌شد و اين سرآغاز توسعه سيستم‌هاي مديريت شبكه بود. ممكن است تعابير متعددي از مديريت شبكه وجود داشته باشد، ولي مي‌توان به طور خلاصه آن را چنين تعريف كرد: مجموعه‌اي از عناصر سخت‌افزاري و نرم‌افزاري كه به عوامل انساني امكان نظارت بر عملكرد و حفظ كارآيي شبكه را به شكلي مقرون به صرفه مي‌دهند.


با وجود تنوع سيستم‌هاي مديريت شبكه يا Network Management System) NMS)، ساختار آنها كمابيش شباهت‌هايي به يكديگر دارد. در تمامي اين سيستم‌ها عناصر مديريت‌شونده شامل كامپيوترها و ساير تجهيزات شبكه، به صورت دوره‌اي و يا در صورت مشاهده شرايط خاص (مانند خرابي يك بخش) به صورت آني، پيامي حاوي اطلاعات لازم در مورد رويداد پيش‌آمده و وضعيت فعلي خودشان، براي سيستم مديريت كننده ارسال مي‌كنند. اين سيستم نيز با توجه به نوع پيام دريافت شده، عملياتي همچون توليد آلارم، ثبت رويداد، توقف عمليات و يا سعي در برطرف‌سازي مشكل را به انجام مي‌رساند. 

البته مكانيسم مديريت‌كننده نيز مي‌تواند خود راساً اقدام به بررسي وضعيت عناصر مديريت‌شونده در شبكه نمايد. همان‌طور كه در شكل 1 نشان داده شده است، عناصر مديريت شونده بايد حاوي موجوديتي موسوم به كارگزار مديريت (Agent) باشند كه مسئوليت جمع‌آوري اطلاعات لازم و ارسال آنها را به سيستم مديريت شبكه بر عهده دارد. در پاره‌اي مواقع اين موجوديت نقش واسطي (proxy) را بين سيستم مديريت شبكه و تعدادي از عناصر ديگر بر عهده دارد. استفاده از واسطه‌ها به كاهش تعداد پيام‌هاي اضافي در سطح شبكه كمك مي‌نمايد.


سيستم مديريت كننده، نرم‌افزاري متشكل از ماجول‌هاي مديريتي مي‌باشد كه وظايف و توابع گوناگوني را برعهده دارد. ساختار دروني اين سيستم مي‌تواند به دلخواه طرح شود ولي ارتباط آن با عناصر كارگزار حتماً بايد با استفاده از يك پروتكل استاندارد مانندSNMP يا CMIP انجام پذيرد.

SNMP پروتكل اصلي جهت تبادل اطلاعات مديريتي بين عناصر شبكه و سيستم مديريت مي‌باشد كه استاندارد بودن آن، امكان كار تجهيزات سازندگان گوناگون با يكديگر و با نرم‌افزارهاي مديريت شبكه ساير سازندگان را فراهم مي‌نمايد. جديديترين نسخه پروتكلSNMP، نسخه 4 مي‌باشد ولي نسخه‌هاي اصلي و پركاربرد آن  SNMPv1 و SNMPv2 مي‌باشند كه نسخه اخير داراي ايمني بيشتري در برابر نفوذهاي غير مجاز به ساختار مديريتي شبكه مي‌باشد.

توابع اصلي سيستم مديريت شبكه
سازمان بين‌المللي استانداردها موسوم به ISO مدلي را براي سيستم‌هاي مديريت شبكه پيشنهاد نموده كه به استانداردي جهت شناخت و مقايسه قابليت‌هاي آنها تبديل گرديده است. اين مدل توابع سيستم مديريت شبكه را در پنج حوزه قرار مي‌دهد (شكل 2) كه به طور خلاصه با حروف اول آنها يعني FCAPS شناخته مي‌شوند:

1- مديريت خطا (Fault Management)  shabake

2- مديريت پيكربندي (Configuration Management) 

3- مديريت حسابرسي (Accounting Management) 

4- مديريت كارآيي (Performance Management) 

5- مديريت امنيت (Security Management) 

البته بسياري از سيستم‌هاي موجود، در عمل تنها بخشي از توابع پنجگانه فوق را اجرا مي‌كنند و همواره نمي‌توان تناظر يك به يك بين قابليت‌هاي كاربردي يك سيستم مديريت شبكه و توابع فوق مشاهده نمود. در ادامه اشاره‌اي مختصر به توابع هر گروه خواهيم داشت.

مديريت خطا: تشخيص، ثبت، توليد آلارم و درصورت امكان سعي در رفع خطاهاي شبكه بر عهده اين بخش مي‌باشد. خطا مي‌تواند اثرات مخربي بر كاركرد شبكه داشته‌باشد و به همين دليل مديريت خطا مهمترين عنصر در مديريت شبكه محسوب مي‌گردد و اولين عنصري است كه در نرم افزارهاي مديريت شبكه گنجانده مي‌شود.

مديريت پيكربندي: هدف اين بخش، نظارت و گردآوري اطلاعات مرتبط با پيكربندي سيستم‌هاي شبكه در يك نقطه، جهت كنترل تاثير آنها بر عملكرد كلي شبكه مي‌باشد، براي مثال پيكربندي يك كامپيوتر شامل اطلاعاتي در مورد نوع سيستم‌عامل و اينترفيس‌هاي آن با شبكه، پروتكل ارتباطي و... مي‌باشد كه در پايگاه اطلاعات مديريت پيكر‌بندي، ذخيره مي‌گردند.


مديريت حسابرسي: هدف مديريت حسابرسي، اندازه‌گيري ميزان استفاده كاربران شبكه از منابع آن مي‌باشد، به اين ترتيب علاوه بر كنترل سطح دسترسي و استفاده از شبكه توسط كاربران، نوعي اعتدال ميان منابع و حجم استفاده از آنها پديد مي‌آيد كه به كمك مديريت كارآيي مي‌آيد. مديريت حسابرسي اطلاعات لازم براي محاسبه و  صدور صورت حساب كاربران را فراهم مي‌نمايد.

مديريت كارآيي: اين گروه از توابع، اندازه‌گيري و نمايش پارامترهاي كارآيي شبكه همچون نرخ عبوري برونداد
(Throughput)، زمان پاسخ‌دهي و نرخ بهره‌وري خطوط (Line Utilization) را برعهده دارند كه به تلاش براي حفظ اين پارامترهاي كيفي در سطح مطلوب منجر مي‌گردد.

فرآيند مديريت كارآيي معمولاً در سه گام انجام مي‌گيرد. ابتدا جمع‌آوري اطلاعات مرتبط با كارآيي، سپس تحليل اين اطلاعات و در نهايت واكنش مناسب در صورت كاهش هر يك از پارامترهاي كيفي به كمتر از مقدارهاي آستانه كه پيشاپيش توسط مديريت شبكه تعريف گرديده‌اند. بسياري از سيستم‌هاي مديريت شبكه قابليت پيش‌بيني شرايط ناكارا را به كمك تكنيك‌هاي شبيه‌سازي دارند. به عبارت ديگر قادر خواهند بود تا پيش از وارد شدن شبكه به شرايط بحراني، اخطارهاي لازم را به گردانندگان آن بدهند.


مديريت امنيتي: وظيفه دارد دسترسي به منابع شبكه را كنترل نمايد و از دسترسي عوامل خارج از شبكه ممانعت به عمل‌آورد. به اين ترتيب امكان بهره‌گيري غير مجاز (عمدي و يا سهوي) از منابع شبكه وجود نخواهد داشت. مديريت امنيت مي‌تواند منابع يك بخش از شبكه را از ديد و استفاده كاربران ساير بخش‌ها، دور كند. البته براي دستيابي به اين هدف، شناسايي منابع حساس و ايجاد نوعي تناظر بين كاربران مجاز و اين منابع لازم مي‌باشد. مديريت امنيت همچنين سوابق كليه استفاده‌هاي نابجا از منابع شبكه را براي استفاده‌هاي بعدي مديران امنيتي شبكه، ثبت مي‌نمايد

اصولاً با توجه به پيچيدگي و تنوع وظايف يك سيستم مديريت شبكه، رعايت مدل FCAPS، اين اطمينان را ايجاد مي‌كند كه كليه اصول پايه رعايت گرديده‌اند. به اين ترتيب مديريت خطا و كارايي اطلاعات لازم براي تشخيص عناصر و لينك‌هاي ناكارا و رفع معايب شبكه را فراهم مي‌كنند. مديريت پيكربندي، تاثير تغييراتي كه پرسنل شبكه در تنظيمات سيستم‌ها ايجاد كرده‌اند را نشان مي‌دهد تا نقش خطاهاي انساني در مشكلات شبكه مشخص‌شود (كه معمولاً عامل اصلي ايجاد خطا در شبكه مي‌باشد)، مديريت امنيتي نيز سابقه حملات به شبكه و عكس‌العمل در برابر آنها را براي استفاده‌هاي آتي ضبط مي‌كند. جدول 1 خلاصه‌اي از توابع هر يك از گروه‌هاي پنجگانه مديريت را نشان مي دهد.


البته در برخي موارد و برحسب نياز، دو گروه ديگر از توابع را نيز در زمره توابع سيستم مديريت شبكه قرار مي‌دهند: مديريت دارايي‌‌ها (Assessment) و مديريت برنامه‌‌ريزي (Planning).

   
مديريت دارايي‌ها، يك پايگاه داده از شرايط فعلي تجهيزات شبكه، امكانات آن‌ها و حتي پرسنل ايجاد مي‌كند و قادر به توليد گزارش‌هاي آماري از اين پايگاه مي‌باشد. مديريت برنامه‌‌ريزي نيز به ياري آناليزهايي كه بر روي روند كار شبكه و مشكلات آن دارد، اطلاعاتي را جهت برنامه‌‌ريزي هر چه بهتر توسعه شبكه، در اختيار قرار مي‌دهد.
دير

لايه‌هاي مديريت شبكهيت خ

 

 

مديريت دارايي‌ها، يك پايگاه داده از شرايط فعلي تجهيزات شبكه، امكانات آن‌ها و حتي پرسنل ايجاد مي‌كند و قادر به توليد گزارش‌هاي آماري از اين پايگاه مي‌باشد. مديريت برنامه‌‌ريزي نيز به ياري آناليزهايي كه بر روي روند كار شبكه و مشكلات آن دارد، اطلاعاتي را جهت برنامه‌‌ريزي هر چه بهتر توسعه شبكه، در اختيار قرار مي‌دهد.
لايه‌هاي مديريت شبكه
پيچيدگي و تعدد وظايف سيستم مديريت شبكه باعث گرديده تا مطابق استاندارد شبكه‌هاي مديريت مخابراتي موسوم به TMN، آن‌ها را در چهار لايه جاي دهند كه بر روي يك لايه فيزيكي متشكل از تجهيزات شبكه، قرار دارند. (شكل 3)، در اين مدل هر لايه تعريف خود را دارد:

لايه عناصر (Element Layer): متشكل از عناصر مديريت شونده در سراسر شبكه مي‌باشد.



لايه مديريت عناصر (Element Management Layer):
متشكل از واحدهاي نرم‌افزاري است كه هر يك قادر به مديريت گروه خاصي از عناصر شبكه مي‌باشند. هر واحد اين لايه به كمك نرم‌افزار كارگزار موجود در گروه تجهيزات مربوط به خود و پروتكل SNMP به گردآوري اطلاعات لازم راجع به عناصر آن گروه اقدام مي‌كند و البته داراي ديد كاملي از شبكه و همبندي بين عناصر آن نمي‌باشد.


لايه مديريت شبكه (Network Management Layer):
اين لايه اطلاعات لازم راجع به عناصر شبكه را از طريق لايه مديريت عناصر به‌دست مي‌آورد و با ايجاد يك تصوير يكدست از كليت شبكه، كنترل آن را به صورت يك موجوديت واحد در اختيار مي‌گيرد.

لايه مديريت سرويس (Service Management Layer): كنترل سطح كيفي خدماتي مانند شبكه‌هاي خصوصي مجازي (VPN)  و تلفن اينترنتي بر عهده اين لايه است. فراهم‌كنندگان خدمات شبكه مجبور به عقد قراردادي با مشتريان خود موسوم به توافقنامه سطح خدمات يا (SLA (Service Level Agreement مي‌باشند، كه در آن سطح كيفي خدمات مورد نياز و جريمه‌هاي متعلقه در صورت ناتواني فراهم كننده از ارائه اين سطوح مشخص مي‌گردد

+ نوشته شده در  شنبه بیست و هفتم بهمن 1386ساعت 18:55  توسط یوسف عبدلیان باریکرسفی  | 

معماري سرويس گرا بخش اول: WCF

ارتباط دوطرفه با ساير پلتفرم هاي Webservice
برنامه اي كه برپايه WCF ايجاد شده باشد با تمامي اقلام زير مي تواند ارتباط داشته باشد:
·         نرم افزار هاي مبتني بر WCF كه در حال اجرا بر روي processهاي مجزا بر روي همان سيستم مبتني بر ويندوز هستند.
·         نرم افزارهاي مبتني بر WCF كه بر روي يك سيستم مجزاي مبتني بر ويندوز قرار دارند.
·         نرم افزار هايي كه بر روي ساير تكنولوژي ها تشكيل شده اند. مانند J2EE كه از وب سرويس هاي استاندارد پشتيباني مي كند. اين نرم افزارها مي توانند بر روي ماشين هايي با سيستم عامل ويندوز، و يا ساير سيستم هامل ها باشند.
براي ممكن ساختن چيزي فراتر از يك ارتباط ساده، WCF تكنولوژي هاي وب سرويسي را كه در استاندارد هاي WS-* تعريف شده اند      پياده سازي مي كند. اين استاندارد ها پاسخگوي مسائل مختلفي هستند، از جمله سيستم پايه اي انتقال پيام، امنيت، قابليت اطمينان، تراكنيد و كاركردن با metadata هاي ساير وب سرويس ها. به تفكيك عملكرد اين استانداردها، موارد زير پوشش داده شده است:
·         Messaging: Soap زيربناي وب سرويس ها است و يك پوشش اصلي را براي گنجانده شدن هدر و بدنه اصلي تعريف مي كند. WS-Addressing ضمائمي را به هدر SOAP اضافه مي كند تا آدرس دهي پيغام هاي SOAP بدون وابستگي به پروتكل transport مورد استفاده، مانند HTTP، براي حمل اطلاعات آدرس دهي، صورت پذيرد. Message Transmission Optimization Mechanism (MTOM)  معرف يك فرمت بهينه سازي شده براي ارسال پيغام هاي SOAP ي كه حاوي محتويات باينري حجيم هستند مي باشد.
·         Metadata: زبان توصيف وب سرويس (WSDL)، زباني استاندارد براي مشخص كردن وب سرويس و جنبه هاي مختفي از استفاده هاي ممكن از آن است. WS-Policy اين امكان مشخص كردن جنبه هاي پوياتري از وب سرويس را فراهم مي كند كه توصيف آنها در WSDL امكانپذير نيست، مانند حالت امنيتي كه ترجيح داده مي شود. WS-MetadataExchange اين امكان را مي دهد تا كلاينت ها بطور مستقيم درخواست اطلاعات دقيقي را ، مانند WSDL و يا policy وب سرويس، بنمايند (به كمك SOAP).
·         امنيت: WS-Security، WS-SecureConversation، WS-Trust  و WS-Federation تمامي بخش هايي را به SOAP اضافه مي كنند تا authontication، data integrity، امنيت اطلاعات و ساير مشخصه ها فراهم شود.
·         قابليت اطمينان: WS-Reliable Messaging قسمتهايي را به هدر SOAP اضافه مي كند كه اجازه ارتباط مطمئن end to end را حتي اگر يك يا چند سرويس واسط وجود داشته باشند، مي دهد.
·         تراكنش‌ها: بر پايه WS-Coordination، WS-Atomic Transaction امكان هماهنگ كردن تراكنش ها با دوفاز commit را در غالب وب سرويس فراهم مي كند.
به نظر نمي رسد که با استفاده از WCF بخشي از معماري سرويس گرا وجود داشته باشد، که پاسخي براي آن يافت نشود.
+ نوشته شده در  شنبه بیست و هفتم بهمن 1386ساعت 18:38  توسط یوسف عبدلیان باریکرسفی  | 

سيستم‌هاي اطلاعات مديريت MIS

رسول زوارقي
دانشجوي كارشناسي ارشد علوم كتابداري و اطلاع رساني دانشگاه شهيد چمران اهواز

 

چكيده
اين مقاله سيستم‌هاي اطلاعات مديريت MIS را پوشش مي دهد. از آنجا كه MIS تركيبي از سه پديده سيستم ، اطلاعات و مديريت مي‌باشد ابتدا اين موارد را بررسي ميكند. به علت تأثيرات قابل توجه سيستمهاي اطلاعاتي بر روي MIS   مبحث ديگر مقاله،  درباره آن مي‌باشد. متخصصان اطلاعاتي شامل تحليل‌گر سيستمها، مديران پايگاههاي داده، متخصصان شبكه، برنامه‌نويس ها و اپراتورها در قسمت بعدي بررسي شده است. بعد از بررسي اجزاي MIS به سيستم‌هاي اطلاعات مديريت در حالت كلي پرداخته مي‌شود.سيستمهاي پشتيباني تصميم(DSS) ، تأثيرات هوش مصنوعي و سيستم‌هاي خبره بر روي اين سيستم‌ها ديگر مبحث مقاله مي باشند. آخرين قسمت نتيجه گيري، همراه با ذكر بعضي نظرات در باب مزايا و معايب كنترل از طريق نرم افزار و گسترش آن در عصر اينفوكراسي يا اطلاع‌سالاري مي باشد.


مقدمه
موضوع اين بحث مقاله سيستم اطلاعات مديريت مي باشد سيستم اطلاعت مديريت به معني مديريت برپايه اطلاعات مي باشد همانطور كه مي دانيم براي مديريت درقرن 21 نمي دانيم از دوعامل چشم پوشي كنيم:
1-استراتژي رقابت؛ و 2-كاهش هزينه ها،  كه خوديك سياست رقابت صادراتي مي باشد.براي لحاظ كردن اين دواستراتژي به كاربردن سيستم هاي اطلاعات مبني برفن آوريهاي اطلاعت وارتباطات ضروري مي نمايد.
مديران امروز، باانبوهي اطلاعات روبرو هستند. اطلاعاتي كه به عنوان داده هاي سيستم بايستي پردازش گرديده وقابل فهم وتميرو نگهداري وبازيابي گردد. از طرف ديگرسيستم هاي مديريت وابزارهاي كنترل درطول زمان تغييرات زيادي پيدا كرده اند اين تغييرات رامي توان درچهارزمينه كلي عنوان كرد:1-كنترل سنتي  2-كنترل بروكراتيك  3-كنترل كاريزماتيك  4-كنترل اينفورماتيك .
درساختاهاي سنتي فئودالي، كنترل ازطريق سنت، ادراك واعمال مي شد، مقامات كنترلي به طورسنتي وموروثي به نسلهاي بعدمنتقل مي گرديد وجامعه نيزاين نوع ساختار كنترلي راچون سنت بود مي پذيرفت وبدان گردن مي نهاد. دروضعيت كاريزماتيك، كنترل از طريق رابطه بين رهبرو پيروان اعمال مي گرديد. دراين حالت، رهبران كاريزما، شيوه عمل را انتخاب مي كردند وپيروان نيزازآنها تبعيت مي كردند زيرا آنها را قبول داشتند. دربروكراسي، كنترل درساختارسازماني تعبيه مي شد، ساختاري كه برقانون ومقررات استوار بود وجنبه غيرشخصي داشت وتبعيت از آن الزامي بود. دراينفوكراسي، كنترل ازطريق نرم افزارها اعمال مي‌شود. مجموعه دانشها وآگاهيهاي تخصصي، بسياررشد كرده است واينفوكراسي مي تواند هرنوع اطلاعاتي راازطريق شبكه هاي الكترونيكي بدست آورد. ازسيستم هاي خبره، استفاده كند وبه تمامي دانشهاي تخصصي وحرفه اي مجهز شود (زاهدي 1380،123).
باتوجه به ويژگي خطيرسيستم هاي اطلاعاتي مديريت، مديراين سيستم ها هم ارزش بسيار زيادي برخوردارند. دامنه حقوق پراختي به اين افراد درآمريكا ساليانه 100000تا 300000 دلاراست (مومني 1372،32). عملاً كارمدير سيستم اطلاعات مديريت ارائه گزارشات روزآمد واطلاعات مفيد به مديرشركت يا موسسه براي برنامه ريزي هاي آينده وتصميم گيري مي باشد اين مدير براي گردآوري داده ها وپردازش آنها نياز به سيستم هاي اطلاعاتي ورايانه‌اي وحتي سيستم هاي خبره مي باشد پس مديريت سيستم هم بايد ديد مديريتي وسيستمي داشته واز امكانات سيستم هاي اطلاعاتي وفن آوري اطلاعات استفاده كند كه لازمه اين استفاده، دانش سوادرايانه‌اي وسواد اطلاعاتي مي باشد.
درباره بوجود آوردن چارچوب برنامه‌ريزي مديريت كتابخانه كه بر اساس مفهوم سيستم‌هاي اطلاعات مديريت پي‌ريزي شده باشد، كارهايي توسط همبرگ و ديگران[1](1978) انجام گرفته است. آنها چارچوبي بر خدمات و مفاهيم كتابخانه ارائه دادند كه بر اساس مسائل تصميم گيري ممكن در كتابخانه و بحث درباره عناصر داده‌هاي مورد نياز براي پشتيباني از چنين تصميماتي شكل گرفته بود. بومر و كروبا (1983) شش حوزه كليدي اخذ داده‌هاي مورد لزوم براي تصميم‌گيري مديريت را شناسايي كرده‌اند. اين حوزه‌ها عبارتند از: مجموعه‌گستري خدمات فني، خدمات مرجع و كتابشناختي، دسترسي مجموعه، دسترسي امانت بين كتابخانه‌اي و امكانات فيزيكي. بطوركلي مي‌توان گفت كه گزينش عناصر داده‌ها و انتخاب روشي بر گردآوري آنها هسته سيستم اطلاعات مديريت كتابخانه مي باشد(Kraft,Boyce 1991, 138,144 (.


مفاهيم سيستمها
سيستم، گروهي از عناصر مي باشد كه به خاطر خواسته مشترك رسيدن به يك هدف با هم تركيب شوند (Mcleod 1998,12) .مثلاً دريك مركز اطلاعاتي، منابع انساني، رايانه‌اي واطلاعاتي براي رسيدن به هدف مشترك كه همان ارائه اطلاعات به كاركنان يا مديران آن موسسه مي باشد باهم تركيب مي شوند. درهرسيستمي پنج عنصر درونداد، برونداد، تبديل، مكانيسم كنترل ودرنهايت اهداف وجود دارند. بطوريكه حركت سيستم بطوري است كه درونداد  به برونداد، تبديل مي‌شود. دراين ميان مكانيسم كنترل، فرايند تبديل رابراي اطمينان از رسيدن به اهداف سيستم، زيرنظر قرار مي دهد. مكانيسم كنترل توسط حلقه بازخود به جريان منابع متصل مي شود. بطوريكه حلقه بازخورد اطلاعات رااز برونداد سيستم كسب مي كند وآن رابراي مكانيسم كنترل قابل دسترسي قرار مي دهد. مكانيسم كنترل، علائم بازخورد را با اهداف تطبيق داده ومنجر به علائمي به عنصر دررونداد مي شود تا وقتي كه سيستم لازم است عملياتش راتغيير دهد (Mcleod l998,12). وقتي سيستم ما يك مركز اطلاعاتي چون كتابخانه مي باشد دروندادها، كتابها، مجلات، منابع الكترونيك و….مي باشند وفرايند خدمات فني، منابع كتابخانه اي مذكور را به برونداد كه همان موادقابل دسترسي براي ارائه خدمات بهتر وكارآمدتر به مراجعان وكاربران مي باشد، تبديل مي كند .مكانيسم كنترل دراينجا رئيس يا شخصي است كه آن ارتباط ميان اين مراكز خدمات فني ومجموعه سازي و خدمات عمومي را به عهده دارد وحلقه بازخورد دراينجا ارتباطات وروابطي است كه شخص رئيس رابا قسمتهاي مختلف كتابخانه مذكور مرتبط مي كند.
هر سيستمي مي تواند عمليات خود را كنترل كند. يك سيستم بدون مكانيسم كنترل، حلقه بازخورد وعناصر اهداف يك سيستم حلقه بازناميده مي‌شود. يك سيستم با سه عنصر كنترل (اهداف، مكانيسم كنترل وحلقه بازخورد) يك سيستم حلقه بسته ناميده مي شود (Mcleod 1998,12-13) وهمانطوركه مي دانيم حلقه‌اي كه بازباشد، حلقه نيست. حال سيستم ها رااز جهت ارتباط با محيط پيرامون خود به دودسته تقسيم مي كنند: سيستمي كه با محيط پيرامون خود ارتباط داشته باشد را سيستم باز گفته وسيستمي كه با محيط پيرامون خودارتباط نداشته باشد يك سيستم بسته است. البته قابل ذكراست كه سيستم كاملاً بسته وجود ندارد. يك زيرسيستم بطور ساده، سيستمي درون سيستم ديگر مي باشد. مثلاً دريك اتومبيل يك سيستم كلي وجود داردبنام اتومبيل وچندين سيستم فرعي وشايد درون آن سيستم هاي فرعي،  سيستم هاي فرعي تري وجودداشته باشند مثلاً موتور خودرو يك سيستم ديگر  است كه درون آن هم سيستم ديگري بنام كاربراتور قرار دارد. وقتي كه يك سيستمي، جزء سيستم بزرگتر مي باشد، سيستم بزرگتر سوپرسيستم يا فوق سيستم ناميده مي شود. براي مثال سيستم دولتي يك شهر يك سيستم است، امادرعين حال قسمتي ازيك سيستم بزرگتر بنام سيستم دولتي يك استان يا ايالت مي باشد كه آن هم خود يك زيرسيستم دولت ملي مي باشد. يك شركت تجاري يك سيستم فيزيكي مي باشد. اين شركت ازمنابع فيزيكي تشكيل يافته است. يك سيستم ادراكي، سيستمي است كه از منابع ادراكي (فكري) چون اطلاعات وداده ها براي نشان دادن يك سيستم فيزيكي استفاده مي كند. يك سيستم ادراكي عموماً يك تصوير ذهني درذهن مدير مي باشد مانند تصاوير يا خطوطي كه برروي يك برگه كاغذ يا درشكل الكترونيكي ذخيره شده دررايانه (Mcleod 1998,23-24) .


روش سيستم ها وديدگاه سيستمي
بطوركلي هرموسسه اي براي تداوم جريان كاري خود نيازبه يك ديد سيستمي دارد. ديدسيستمي كه همه بخش هاي درونداد وبرونداد وفرآيند تبديل را ازطريق مكانيسم كنترل وحلقه بازخورد ، زيرنظرداشته ويك نوع يكپارچگي درتصميم‌گيري، كه لازمه موفقيت يك مؤسسه مي باشد، بوجود مي آورد كه اثرات هرتصميم رادرديگر بخش هاي به ظاهر غيرمرتبط هم درنظرداشته باشد. افراد ماهر درحل مسائل كساني هستند كه محيط خودرا شناخته وسيستم هاي موثر جمع آوري اطلاعات رابوجود آورند آنان لزوم معيارهاي عملكرد وشبكه هاي ارتباطي خوب را با كارمندان خودتشخيص داده اند. تمام اينها اجزاء پذيرش يك تفكرسيستمي است . اصطلاح مفهوم سيستمي براي نشان دادن اين ديدگاه استفاده مي شود. (مك لويد 1378، 136).
حل كنندگان مسائل بازرگاني جزواولين كساني نبودند كه به بررسي فرآيند حل مسأله پرداختند. اين افتخار به دانشمندان علوم فيزيكي چون فيزيك‌دانان وشيمي‌دانان ودانشمند علوم رفتاري چون روانشناسان وجامعه شناسان باز مي گردد. اين دانشمندان حل نمودن مسأله رابه عنوان ابزاري جهت انجام آزمايشات كنترل شده مطالعه كردند (مك لويد 1378،200). مديران براي حل مسائل مربوطه به موسسات نيازمند نوع نگرش وديده سيستمي مي باشند كه به روش سيستمي مشهوراست دراين روش اولين اقدام مديردرشكل گرفتن موسسه به عنوان يك سيستم مي باشد درمرحله دوم بايد ازآنجا كه هرسيستمي با محيط خود ارتباط دارد، محيط موسسه درك شود. درمرحله سوم سيستمهاي فرعي وزيرسيستمهاي موسسه بايد شناسايي شوند بعدازاين مراحل يافاز تجزيه وتحليل مسأله مي رسيم يعني درمراحل قبلي شناخت كلي وداده هاي موردنياز به دست آمد وهرحال بايد آنها راپردازش كرد. اولين مرحله از اين فاز گذراز سيستم به سطح زيرسيستم مي باشد. دومين مرحله تحليل ترتيبي اجزاء سيستم مي باشد وحال به سومين فاز يعني فاز طراحي وتركيب مي رسيم.  اولين مرحله اين فاز شناسايي راه‌حل هاي گوناگون، دومين مرحله ارزيابي راه حل هاي شناخته شده، سومين مرحله انتخاب بهترين راه حل، مرحله بعدي اجراي راه حل وآخرين مرحله هم پيگيري جهت حصول اطمينان از تاثير گذاري راه حل مي باشد كه همان مكانيسم كنترل در روش سيستمي مي باشد. متخصصان مديريت اغلب معتقدند كه اگريك مديرسازمان خودرابه عنوان يك سيستم درنظرگيرد، مكانيسم حل مسأله آنها آسانتر وكارآمدتر خواهدبود (Mcleod1998,11). بايد متذكر شد كه ايده مشاهده هرچيري به عنوان يك سيستم، منحصر به اقتصاد نيست. درواقع يك نهضتي براي استفاده از مفهوم سيستم به عنوان يك وسيله فهم بهتر هرپديده اي بوجودآمده است. اين ايده اولين باردرسال 1937 توسط لودويگ وان برتالانفي( Ludwig von Bertallanffy) يك زيست شناس آلماني ارائه شد. او اين روش جديد راكه اشاره به فرماليته كردن اصولي كه درسيستم ها عموماً بكارمي روند ،چه ماهيت عناصر شكل دهنده يا روابط يا نيروهاي بين آنها، تئوري عمومي سيستم ها، نامگذاري كرد. بعدها درسال 1956 كنث بولدينق (Kenneth boulding) تئوري عمومي سيستم‌ها را به يك روش ديگر ارائه كرد. بولدينق دورويكرد درتوصيف تئوري عمومي سيستم ها درنظرگرفت(Mcleod1998,152).حاصل نگرش سيستمي استفاده از مدلهابراي توصيف پديده هامي باشد. يك مدل چكيده چيزي است كه يك موجود (entity) ناميده مي شود. چهارنوع مدل وجوددارند. فيزيكي، داستان وار، گرافيكي ورياضي، همه اين مدلها به كاربر اجازه فهم بهتر وارتباط برقرار كردن با «موجود» رامي دهد، كه ازاين طريق ،ديگر عناصرهم درك مي شوند. يك مدل عمومي سيستم هاي شركت مي تواند براي تحليل هرنوع سازماني بكاررود، اما نمي‌توان انتظارداشت كه يك مدل براي يك سازمان خاصي ساخته شود. ارزش واقعي مدل عمومي سيستم ها، وقتي كه فردتازه فارغ التحصيل شده وكارش را شروع كند، آشكار مي شود. مدل به فردبراي تنظيم شركتش كمك خواهد نمود. درآغاز، هرچيزي تازه خواهدبود:چهره هاي جديد، تسهيلات جديد، واژگان (ترمينولوژي) جديد، هيچ فرد را شگفت زده نخواهد كرد،به اين علت كه مدل يك تصوير ذهني ازآنچه مورد انتظاراست رابراي فرد، فراهم خواهدكرد (Mcleod1998,155-154). بايد به يادداشته باشيم كه بهترين سيستم ها درصورتيكه كاربران آن را بكارنبرند توفيقي نخواهد داشت. وامروز سيستم هاومدلها با ابزارهاي وسيستم هاي رايانه‌اي طرح ريزي شده وبه ندرت ازروشهاي دستي براي يك سيستم يا مدل استفاده مي‌شود.


چرخه حيات سيستم
هرزيرسيستمي در سيستم‌هاي هاي اطلاعاتي رايانه‌محور مانند يك ارگانيسم زنده مي باشد:آن متولد مي شود، رشدمي كند،  تا به بلوغ مي رسد، عمل مي كند ونهايت مي ميرد. اين فرآيند تحول چرخه حيات سيستم[2] (SLC) ناميده مي‌شود وشامل مراحل ذيل مي باشد: برنامه ريزي، تحليل، طراحي، اجرا، به كاربردن.دوره حيات يك سيستم مستلزم گذراز مراحل استانداردي  است كه هريك به فعاليتهاي مديريتي نيازدارد. سيستم ممكن است به دلايل فني يا ساير اشتباهات ياعدم مطابقت با تغيير محيط كمترمفيد وموثر واقع شود. همچنين احتمال دارد زماني كه براي يك سيستم جديد برنامه ريزي مي شود، نقايص زيادترگردد. مرحله نهايي دوره حيات يك سيستم، جايگزيني آن است. طول حيات هريك ازاين مراحل درسيستم ها متفاوت است (رولي 1380،9-198). البته قابل ذكراست چون كه امروزه اكثرسيستم ها بصورت رايانه‌اي طرح ريزي مي شوند ورشد رايانه وفن‌آوريها واطلاعات وارتباطات زياداست دوره حيات سيستمهاي رايانه‌اي نسبتاً كوتاه مي باشد. اصل اساسي تجزيه وتحليل يك سيستم وطراحي، عبارت است ازتشخيص نيازيك سيستم به تجديد نظرويا جانشيني آن واصل دوم سلسله مراتب واولويت وآمادگي جانشين سازي سيستم قبلي است (مومني1370 ،313). امروز براي نشان دادن چرخه حيات يك سيستم ازمنحني ها استفاده مي كنند وبه آن منحني عمومي حيات يك سيستم مي گويند اين مدل داراي چهارجزء ومرحله متفاوت است كه دركارآيي هرسيستمي تأثير بسزايي دارد:1-بسط وگسترش (development) 2-رشد (growth) 3-اشباع(Saturation) 4-استهلاك (deterbation) (مومني 72-314)


اطلاعات
براي فهم واقعي معني اطلاعات وعدم اختلاط آن باداده ها ماابتدا تعريفي ازاين دوراارائه مي نماييم:داده ها شامل واقعيتها واشكالي هستند كه براي كاربر، بي‌معني مي باشند. وقتي كه اين داده ها پردازش شدند تبديل به اطلاعات مي شوند. پس اطلاعات، داده هاي پردازش شده يا داده هايي با معني مي باشند. تبديل داده ها به اطلاعات توسط يك پردازنده اطلاعات انجام مي شود. پردازنده اطلاعات يكي از عناصر كليدي سيستم ادراكي است. پردازنده اطلاعات مي تواند شامل عناصر رايانه‌اي، عناصر غيررايانه‌اي يا تركيبي ازآن دوباشد (Mcleod1998,15-16). اطلاعات درسيستم هاي سازماني مختلط انسان وماشين ازمنابع زيرتغذيه مي شود:1-دستيابي اطلاعات محيط عملكرد مديريت2-روشهاي ذخيره اطلاعات جهت عملكرد سيستم‌هاي هاي عامل3-روشهاي انتقال اطلاعات ونحوه ايجاد ارتباط وذخيره‌سازي وبازيابي .
امروزه اطلاعات برگ‌برنده شركتهاي بزرگ تجاري مي باشد. ازآنجا كه گردآوري اطلاعات به روش دستي ومعمولي براي شركتهاي چتد مليتي بزرگ غيرممكن مي باشد پس از آنها به سيستم هاي اطلاعاتي براي پركردن اين خلاء روي آورده اند. اطلاعات لازمه تصميم گيري است وامروزه پديده اي چون انفجار اطلاعات ،آلودگي اطلاعات وآنارشي اطلاعات مطرح است كه لازمه استفاده مفيداز اطلاعات دراين آشفته بازار وجود سيستم هاي اطلاعاتي يكپارچه ومنسجم براي تنظيم ومنظم كردن اطلاعات براي استفاده كاوشگران اطلاعات مي باشد. مديران، همچنين به يكي از دوسبك متفاوت استفاده از اطلاعات به عنوان راههايي براي استفاده از اطلاعات براي حل مشكل استفاده مي كنند. سبك سيستماتيك (systematic): مديرتوجه خاصي براي پيگيري روش از پيش توصيه شده حل مشكل ،مانند روش سيستمها دارد. سبك حسي (intuitive) مدير به هيچ روش قطعي توجهي نداشته اما روشي رابراي وضعيت خاص، تغيير مي دهد (Mcleod 1998,179). ازآنجا كه نياز مادر اختراع است ابتدابايد نيازهاي اطلاعاتي سازمان يا موسسه رايافته سپس به فراهم آوري وجمع آوري اطلاعات بپردازيم. مديرآشنابه اطلاعات مي داند كه اطلاعات بايد قبل از استفاده تأييد شود، يعني درستي ودقت آن كنترل شود. اطلاعات به صرف اينكه بوسيله رايانه چاپ شده است درست نيست. آشنايي يك مدير به اطلاعات ودانستن ارزش اطلاعات درحل مسأله باعث تشويق مديران درتقسيم اطلاعات با ديگران مي شود زماني كه مديري داراي اطلاعات با ارزش براي ديگران مي باشد اين اطلاعات بايد منتقل شود. آشنايي با اطلاعات درنهايت منجر به استفاده ازاطلاعات درحل مسائل است. دانش اطلاعات ماوراي دانش رايانه‌اي واستفاده ازاطلاعات ايجاد شده ازطريق رايانه است (مك لويد 1378،34).
افزونگي بطور اجمال عبارت است از اطلاعات اضافي كه درمورد داده ها وجود دارد، ليكن افزونگي درفرايند ارتباطات مانعي درمقابل بروز خطاست. يك نكته مهم درطراحي سيستم هاي اطلاعات مديريت يا بهره وري اطلاعات قطعي يا احتمالي درتصميم گيري است. ارزيابي عنصراطلاعات، كارمشكلي است اما طراحي سيستم ها بهترين وسيله در ارزيابي واقعي عنصراطلاعات دريك مجموعه است.


سيستمهاي اطلاعاتي
همانطور كه ذكرشد به علت گستردگي وپيچيدگي موجوددرسيستمها، مديران اطلاعات ومتخصصان اطلاعاتي از سيستمهاي اطلاعاتي يعني سيستمهايي كه به كمك ابزارهاي رايانه‌اي وفن آوري اطلاعات به گردآوري اطلاعات وپردازش سيستم هاي مي پردازند روآورده اند. البته سيستم هاي اطلاعاتي به آن نقطه نرسيده اند كه بتوانند فكركنند، برنامه ريزي كنند وبه چگونگي تغييرات واكنش دهند. هنوز چندين اتاق براي افراد كه اين سيستم هارا اداره مي كنند وجود دارد. وبايد توجه داشت كه فقط يك اقليت كوچكي ازاين افراد عملاً سيستم هاي رايانه‌اي يا سيستم هاي فن‌آوري اطلاعات را طراحي مي كنند. تعداد زيادي از اين افراد كاربر نهايي هستند مانند مديران، كاركنان اداري وديگران كه از رايانه در زمينه هاي شغلي خود استفاده مي كنند (Curtin et al 1998,23). انبوه اطلاعاتي كه درپايگاههاي داده شركتها ذخيره مي شود اكثراً آنقدرزيادهستند كه براي مديران، بي معني (وغيرقابل استفاده  ) مي شوند. اين آنارشي وهرج ومرج درحجم انبوه اطلاعات نيازبه يك سيستم اطلاعاتي براي رده بندي وتقسيم بندي آن براي استفاده هرچه بيشتر ازآن مي باشد.
سيستمهاي اطلاعاتي ريشه درتصاوير غارها دارند واعضاي يك قبيله با استفاده ازاين سيستمهاي بسيار اوليه دادوستدهاي خود را انجام مي دادند. وقتي ميزان دادوستدها اندك وتعداد افرادي كه بايكديگر ارتباط برقرارمي كنند، انگشت شمارباشد، مي توان كارهارابا استفاده ازاين سيستمها انجام داد، اماچنانچه ميزان معاملات افزايش پيداكند وافراد بيشتري نيزدراين فعاليتها درگير شوند سيستمهاي مورد استفاده بايد به مراتب پيشرفته ترباشد (بهان 1377،6).
باتوجه داشت كه سيستم هاي اطلاعاتي بامديريت اطلاعات تفاوت دارند بطوريكه سيستم هاي اطلاعاتي درخدمت مديريت اطلاعات تحت عنوان سيستم هاي اطلاعات مديريت قرارگرفته وازآن استفاده مي كند. سيستمهاي اطلاعاتي به معني گردآوري، ذخيره، پردازش اشاعه و استفاده ازاطلاعات است اين مسأله به نرم افزارويا سخت افزار محدود نمي شود بلكه اهميت انسان وهدفهايش را در استفاده از فن‌آوري، ارزشها ومعيارهايي كه دراين انتخاب به كار مي رود، همچنين ارزيابي نهايي از اينكه اين ابزار وسيله اي براي رسيدن به هدفهايش بوده اند ياخير رادربرمي گيرد. درصورتي كه هدف ازمديريت اطلاعات ارتقاي كارآيي سازمان ازطريق تقويت تواناييهاي آن براي برآورد نيازهاي دروني وبروني آن در يك وضعيت فعال وپويا، تثبيت شده است. امروزه مديران ارزش رقابتي واستراتژيكي سيستمهاي اطلاعاتي رابه خوبي تشخيص مي دهند. درميان سرمايه هاي يك سازمان اعم از نيروي انساني، سرمايه هاي مالي، ماشين آلات و تجهيزات، اطلاعات، باارزشترين آنهاست واين مساله به اين دليل است كه تمام امكانات فيزيكي ومحيطي ازطريق اطلاعات توجيه مي شوند. اطلاعات ممكن است بصورت استراتژيكي مورد استفاده قرارگيرد وامتيازات قابل رقابت براي سازمان كسب كند يا زمينه هاي رقابت را بين سازمانها تغيير دهد وامتيازات قابل‌توجهي  براي سازمان كسب كند يا زمينه هاي رقابت را بين سازمانها گسترش دهد يا صنايع رامتحول سازد وفرصتهاي جديد بازرگاني براي آنها پديد آورد. يك سازمان بايد بتواند سيستم اطلاعاتي ايجاد كند كه قادرباشد نيازهاي اطلاعاتي اكثريت رادردرون سازمان برآورد، سازد. چنين سيستم اشتراكي فوايد زيررا  داراست:
كاهش كارهاي تكراري درنگهداري پايگاههاي اطلاعاتي، ارائه داده هاي دقيقتر، (زيراداده ها دريك محل نگهداري مي شوند وفقط نيازاست كه روز آمد شوند)؛ ايجاد ارتباطات بهتردردرون سازمان به طوري كه هرفرد به اطلاعات موردنياز دسترسي داشته باشد؛ برخورد هماهنگ بانيازهاي اطلاعاتي داخل سازمان (رولي 1380، 11-9 ،7)
امروز استفاده از سيستمهاي اطلاعاتي (IS) دربيشتر شركتهاي جهان رايج است. طبق آماري، بيش از 70 درصد شركتهاي آمريكايي وكره اي يك طرح سيستم اطلاعاتي دارند اين مورد درشركتهاي مكزيكي بيش از 90 درصد مي باشد. بيش از 60 درصد شركتهاي مكزيكي وبيش از 80 درصد شركتهاي آمريكايي وكره اي شخصي به عنوان رئيس كاركنان اطلاعات داشته اند (Mcleod 1998,583-584).
 
سيستم هاي اطلاعاتي ورايانه‌ها
همانطور كه ذكرشد توسعه رايانه‌ها چه از بعدسخت افزاري وچه ازبعدنرم‌افزاري نقش بسزايي درتوسعه سيستمهاي اطلاعاتي براي پردازش اطلاعات فراهم ساخت. براي بررسي چگونگي گسترش سيستم هاي اطلاعاتي بايدنسلهاي ودوره هاي پيشرفت رايانه‌ها را بشناسيم:
بطوركلي عموماً‌رايانه‌هارابه 5نسل تقسيم بندي كرده اند:
سه نسل اول رايانه‌ از طريق شناخت بخشهاي الكترونيكي آن كه داراي قدرت محاسبه ومنطق هستند بررسي مي گردد. اين تقسيم بندي به شرح زيراست:
1-رايانه‌هاي نسل اول: دريچه هاي الكترونيكي (كه بيشترمكانيكي بوده اند) 2-رايانه‌هاي نسل دوم: ترانزيستور 3-رايانه‌هاي نسل سوم: مدارهاي مجتمع (ياهمان ICها)
 تحول رايانه ازيك نسل به نسل بعدي از نظرهاي زيرسودمند است:


1-كوچك شدن اندازه رايانه 2-بالارفتن ضريب اطمينان 3-كاهش مصرف برق 4-بالارفتن سرعت كار 5-پايين آمدن قدرت خريد وهزينه هاي كاركردن آن .
به نظر بعضي متخصصان رايانه‌هاي نسل چهارم وپنجم آنهايي هستند كه براساس مجتمع سازي با تراكم بسيار بالا (VLSI) شكل گرفته اند. رايانه‌هاي نسل پنجم احتمالاً به آن دسته رايانه‌هاي اطلاق مي شود كه ازرابطهاي توسعه يافته ازهوش مصنوعي بهره گرفته اند (رولي 1380، 92-91). رايانه‌هاي امروزه پيشرفت كنوني خود را مديون تراشه‌ها هستند كه قابليت ذخيره وپردازش زيادتري نسبت به نسلهاي قبلي دارند.
امروزه ابررايانه‌هايي اختراع شده اند كه توانايي انجام چندين ميليون عمل رادريك ميليون ثانيه دارا مي باشند كه ازاينها درمسائلي چون پيش بيني زلزله وبيش بيني سكته تمامي مغزي وقلبي وژنتيك انساني استفاده مي شود.
مدارالكتريكي اصلي اكثرميكرورايانه‌ها به شكل ذره ريزسيليسيوم است كه ازناخن انگشت هم كوچكتراست. رايانه شخصي يك ميكرورايانه است كه فقط توسط يك نفر، يا شايد چند نفري كه درهمان محل كار مي كنند مورد استفاده قرار مي‌گيرد. رايانه‌هاي شخصي رادرهرمكان مانند سازمانهاي بزرگ، سازمانهاي كوچك وحتي منازل مي توان يافت .دستگاههاي منگنه كارت كه با اولين رايانه  به صورت انبوه توليد شده بنام رمينگون رنديونيوك I درسال 1951 كارگذاشته شدواستقرار يونيوك I ، توسط جنرال الكتريك درسال 1954 شروع استفاده رايانه براي پردازش اطلاعات بازرگاني بود كه قابل ذكراست كه استفاده ازرايانه دراين دوره تنها به سازمانهاي بزرگتر دولتي وموسسات تجاري محدود مي‌شد. سيستم ها با معيارهاي امروزي بسيارگران بودند. ميني رايانه‌ها وسپس ميكرورايانه‌ها تاثيرات عميقي رابرهزينه محاسبات برجاي نهاند. امروزه يك سازمان درهراندازه اي مي‌تواند از عهده تامين يك رايانه‌ برآيد (مك لويد1378،241،24،19).
اولين كاربرداصلي رايانه، پردازش داده هاي حسابداري بود آن كاربرد با چهار عمل ديگرهمراه بود: سيستم هاي اطلاعات مديريت، سيستم هاي پشتيباني تصميم، ادارهمجازي، وسيستم هاي دانش محور؛  همه اين 5كاربرد،  سيستم اطلاعاتي رايانه‌محور را تشكيل مي دهند.
روشي كه همه سيستم ها درطول ده 1950، 1960، واوايل 1970 توسعه دادند روش سنتي بود. دراواخر دهه 1970 يك گرايش جديدي كه بيشترين تاثيرراروي استفاده ازرايانه گذاشت ديده نشد. اين گرايش افزايش علاقه بعضي از كاربران درتوسعه كاربردهاي رايانه‌يشان بود. نامي كه به اين گرايش اطلاق شد كاربا رايانه استفاده گرنهايي است. كاربرنهايي مترادف با كاربر مي باشد بايد درنظرداشته باشيم كه كاربا رايانه استفاده گرنهايي به خاطرچهار عامل متحول شد:
1-افزايش سوادرايانه‌اي 2-عقب افتادن خدمات اطلاعاتي 3-قيمت كم سخت‌افزار 4-نرم افزارهاي از پيش نوشته شده.
رايانه تاثير مثبتي برروي ملتهاي بزرگ وكوچك گذاشته است. دركشورهاي كوچكتر، محدوديتهاي دولتي كاربرد فن‌آوري راكند مي كند. وقتي كه دولت حامي باشد مانند اسرائيل مصر وتونس استفاده از رايانه مي تواند شكوفا مي‌شود. ملل كوچك تر علاوه براستفاده از رايانه براي رفع نيازهاي خود صنايع نرم‌افزاررابراي صادرات محصولات خودبه كاربران بازارجهاني، توسعه داده اند. دراكثر موارد، ايالات متحده رهبرجهاني دراستفاده از رايانه مي باشد (Mcleod1998,4,22,23,28). متخصصان اطلاعاتي باراصلي خدمات اطلاعاتي رابه دوش مي كشند حال مي خواهيم متخصصان اطلاعاتي رابيشتر بشناسيم .


متخصصان اطلاعاتي
 متخصص اطلاعات مي توانند مساعدتهايي را درهرمرحله از فرآيند حل مسأله انجام دهند. وقتي مسائل شناسايي شدند متخصصين اطلاعات مي توانند براي درك آنها به استفاده گران كمك نمايند. درطي بيست وپنج سال اول پيدايش رايانه تنها مسئوليت متخصصين اطلاعات، پياده سازي سيستم ها براي استفاده گران بود. متخصصين، دانش فني را ارائه مي كردند كه استفاده كنندگان يا فاقد آن ويا به دلايل گوناگون قادربه تأمين آن نبودند. اين نوع فعاليت هنوزبه عنوان وقت‌گيرترين بخش كارمتخصصين اطلاعات به شمار مي رود. متخصصين، تمام سيستم هاي داده پردازي، طراحي هاي بزرگتر وپيچيده تر سيستم اطلاعات مديريت وسيستم پشتيباني تصميم سيستم هاي اتوماسيون اداري مبتني بررايانه وكليه سيستم هاي خبره رااجرا مي نمايند (مك لويد 1378، 188) .
متخصصان اطلاعاتي كه كارآنها ارائه خدمات اطلاعاتي است شامل واحدهايي چون تحليل گر سيستم ها، مديران پايگاه، داده متخصصان شبكه، برنامه‌نويس ها واپراتورها مي باشند:
1-تحليل گرسيستم ها: شخصي كه با استفاده گر، كارمي كند تحليل گر سيستم ها است. تحليل گرسيستم ها به استفاده گر درشناساييي ودرك مساله كمك نموده وسپس راههاي مختلف حل مسائل رامورد توجه قرارمي دهد. هرروش مقدمتاً‌ با استفاده از نمودارهاي ترسيمي مستند وروشي كه بهترين حالت به نظر مي رسد، پيشنهاد مي گردد استفاده گر درمورد اجراي نظريه تحليل گر سيستم ها تصميم گيري مي كند (مك لويد1378-6-185). تحليل گران سيستم ها درتعريف مسائل وآماده كردن اسناد نوشته شده درمورد چگونگي كمك رايانه درحل مسائل مهارت دارند (Mcleod 1998,19-21). البته بايد درنظرداشت كه كارتحليل گرسيستم تحليل سيستم نيست. تحليل سيستم بررسي سيستم موجود براي طراحي يك سيستم جديد يا كمبود يافته مي باشد (Mcleod1998,194) .
2-مديران پايگاه داده (DBAS): دراوايل سالهاي دهه 1970 توجه به پايگاههاي اطلاعاتي بقدري زيادشد كه شغل جديدي بنام مدير پايگاه اطلاعات به وجود آمد مدير پايگاه اطلاعات مسئول ايجاد حفظ پايگاه اطلاعات است. هرموسسه اي داراي يك مدير پايگاه اطلاعات نبوده بلكه دريك سازمان بزرگ چند شخص مي‌توانند اين عنوان راداشته باشند (مك لويد 1378،187).
بطوركلي كارباكاربران وتحليل گران سيستم هادرايجاد پايگاه هاي داده‌اي كه شامل داده هاي موردنياز براي توليد اطلاعات كاربران مي باشد جزء وظايف مديران پايگاههاي داده مي باشد. يك پايگاه داده يك مجموعه يكپارچه از داده‌هاي رايانه‌اي است كه طوري سازماندهي وذخيره شده اند كه عمل بازيابي را تسهيل كند. اين يكپارچگي منطقي ركوردهادرچندين فايل،  مفهوم پايگاه داده ناميده مي شود. دوهدف عمده مفهوم پايگاه داده كاهش داده هاي زايد ودستيابي به استقلال داده ها مي باشند. داده‌هاي زايد به اين معني است كه داده هاي يكسان درچندپرونده ذخيره شوند. استقلال داده ها توانايي تغييردادن درساختار داده ها بدون تغييردربرنامه هايي كه داده ها راپردازش مي كنند،  مي باشد. استقلال داده ها با جاي دادن جزئيات داده ها درجداول وفرهنگهايي كه ازنظر فيزيكي از برنامه ها جداهستند، انجام مي گيرد. وقتي كه  شركتي از مفهوم پايگاه داه ها پيروي مي‌كند سلسله مراتب داده ها چنين مي شود:


پايگاه داده -پرونده(فايل)-سند(ركورد)-عنصرداده
نرم افزاري كه يكپارچگي منطقي رادرپرونده ها ايجاد وحفظ مي كند چه بصورت آشكار ياپنهان، سيستم مديريت پايگاه داده ناميده مي شود. نمونه هايي ازسيستم‌هاي مديريت پايگاه داده كه دريك ساختار سلسله مراتبي بكار مي روند عبارتند از سيستم مديريت اطلاعات (IMS)، آ بي بي ام (IBM) وسيستم 2000اينتل (Intel) موج دوم نوآوري درسيستم هاي مديريت پايگاه داده براساس نرم افزار ارتباطي طرح ريزي شد واولين بسته به منظور ارائه به كاربران رايانه‌هاي اصلي (mainframe) ارائه شد. مانند زبان پرسش ساختار/سيستم داده ها (SQL/DS) وپرسش بامثال (QBE) از IBM ونرم افزاراراكل (Oracle) از شركت نرم افزاري ارتباطي، بوجود آمدند. تقريباً‌درهمان زمان( حدود 1980) تهيه كنندگان نرم‌افزارها شروع به توسعه بسته هاي نرم افزاري سيستمهاي مديريت پايگاه داده درمقياس كوچك براي بازار ريزرايانه‌ها كردند. درطول سالهاي اخير توسعه سيستم هاي مديريت اطلاعات بربازار ريزرايانه‌ها متمركز شده وساختار ارتباطي رابكاربرده است. مايكروساخت اكسس نمونه اي از سيستم مديريت پايگاه داده ارتباطي ريزرايانه مي باشد .يك كاربرد پايگاه داده مي تواند يك شخص يايك برنامه كاربردي  باشد. شخص معمولاً پايگاه داده رااز طريق يك پايانه استفاده مي كند واطلاعات داده ها رااز طريق يك زبان پرسش بازيابي مي كند.
يك پرسش (query) تقاضاي اطلاعات ازپايگاه داده وزبان پرسش يك زبان مخصوص كاربرپسند مي‌باشدكه به رايانه امكان جواب به آن پرسش رافراهم مي‌سازد. بطور كلي يك متخصص اطلاعاتي كه مسئوليت پايگاه داده رابه عهده داشته باشد مديرپايگاه داده DBA ناميده مي شود. وظايف DBA چهارحوزه برنامه‌ريزي، اجرا، اعمال وامنيت پايگاه داده مي باشد  (Mcleod 1998,21,264,266,270,272-3)
3-متخصصان شبكه: مدير شبكه، مديركارشناس درزمينه تخصصي ارتباطات اطلاعات است وسخت افزار ونرم افزار موردنياز را پيشنهاد مي دهد. مدير شبكه، اجراونگهداري سيستم ها را نيز هدايت مي كند. متخصصان شبكه با تحليل‌گران سيستم ها وكاربران،  براي تأسيس شبكه ارتباطات داده ها كه منابع رايانه‌اي گسترده سازمان رابه هم وصل مي كند، كارمي كنند. مهارتهاي متخصصان شبكه، تركيبي از زمينه هاي رايانه‌ وارتباط ازراه دور مي باشد. همه وسايل ارتباطي ورايانه‌ي متصل به هم يك شبكه ناميده مي شوند. يك شبكه اساسي شامل يك پايانه ويك رايانه‌اي كه توانايي فرستادن ودريافت راداشته باشد؛ مودم هايي كه پيامها رااز حالت آنالوگ به ديجيتال واز ديجيتال به آنالوگ تبديل كنندويك مداري كه يك يا چندين كانال رافراهم مي آورد، مي باشد. انواع اصلي شبكه عبارتند از WAN براي شبكه گسترده ، LAN براي شبكه محلي وMAN براي شبكه هاي كلان‌شهرمي باشند. پيكربندي معمولي سخت‌افزارهاي ارتباطاتي شامل چندين پايانه هستند. 5 نوع پايانه اصلي وجود دارند صفحه كليد، تلفن دكمه اي (شستي) (push-batton)، محل فروش، مجموعه داده ها وپايانه هايي براي اهداف خاص، واحدهاي كنترل خوشه اي، چندين پايانه رادريك محل كنترل مي كنند. مودمها به جز مواردي كه از تلفن دكمه اي به عنوان پايانه استفاده مي شود، هميشه موردنيازند. شبكه ها براي اشتراك زماني، پردازش توزيع شده ، يا ارتباط رايانه‌اي مراجع/سرور (خدمتگر) بكاربرده مي شوند. يك شبكه اشتراك زماني فقط شامل  يك رايانه ويك شبكه پردازش توزيع شده شامل بيش ازيك رايانه مي باشند. يك شبكه مراجع/سرور امكان انجام كاربه صورت محلي مركزي رامي دهد. همه دستورات ونمونه هامي توانند از سرور به مراجعان تغييرجهت دهند. اماقسمتي از مديريت داده ها هميشه در سرور باقي مي ماند. نوع جديدي از شبكه ها باآمدن اينترنت رايج شده است كه بنام اينترانت معروف مي باشد. به طوري كه اينترنتي كه بصورت داخلي اطلاعات فقط خواندن، انتشارات الكترونيكي براي اعضا راقابل دسترسي سازد وامكان دسترسي پايگاههاي داده وگروههاي كاري رافراهم كند، اينترانت ناميده مي شود (Mcleod 1998,21,301-302).
4-برنامه نويس ها:برنامه نويس شخصي است كه مستندات تحليل گر سيستم ها رابه عنوان يك راهنما به كارگرفته ودستورات برنامه كه باعث انجام عمليات لازم توسط رايانه مي شود را تهيه مي نمايد (مك لويد 78، 186). اكثر شركتها كه از رايانه‌هاي بزرگتر استفاده مي كنند،كارمندان متخصص اطلاعاتي دارند. اكثر اين متخصصان درواحدهاي خدمات اطلاعاتي هستند امابيشتر آنها درقسمت كاربران مي باشند. وظيفه متخصصان طراحي سيستم هاي رايانه‌اي براي رفع نيازهاي خاص شركت مي باشد. محصول تلاشهاي آنهايك كتابخانه نرم‌افزاري از برنامه هاي معمول درشركت مي‌باشد كه به اين كار،كاربرنامه نويسي مي گويند كه نرم افزار خاص براي رفع نيازهاي خاص شركت كه ممكن است درديگر نرم افزارهاي ازپيش نوشته شده لحاظ نشده باشد طراحي مي كنند. امروزه عموماً استقبال ازنرم افزارهاي ازپيش نوشته شده بيشتر از طراحي نرم افزارهاي خاص براي يك شركت خاص مي باشد.
 5-اپراتورها: تجهيزات رايانه‌اي بزرگ چون رايانه‌هاي مين فريم وريزرايانه‌ها رااداره مي كنند. اپراتورها، تجهيزات راكنترل مي كنند، برگه هاي كاغذي چاپگرها راعوض مي كنند، كتابخانه هاي نوار وديسكها رامديريت كرد. بعضي وظايف مشابه راانجام مي دهند.


كاربرد سيستم اطلاعاتي رايانه‌محور
همانطور كه قبلاً ذكرشد كاربرد سيستم هاي اطلاعاتي رايانه‌محور امروز درپنج محيط مي باشد پردازش داده هاي حسابداري، سيستم هاي اطلاعات مديريت MIS ،سيستم هاي پشتيباني تصميم، اداره مجازي وسيستم هاي دانش محور. پردازش داده هاي حسابداري ازاولين كاربردهاي رايانه وسيستم هاي اطلاعاتي بود .چهاركاربرد ذيل زمينه اينفوكراسي رادر جامعه تدارك مي بينند :


سيستم هاي اطلاعات مديريت MIS
دربخش هاي قبل نكاتي درباره نگرش سيستمي، سيستم، سيستم هاي اطلاعاتي آمد. سيستمي كه كنترل وبازسازي اطلاعات رااز دنياي محيطي وعمليات بازرگاني داخل سازمان بعهده دارد، بطريقي كه باسازماندهي وانتخاب داده ها اطلاعات لازم را جهت اتخاذ تصميم، برنامه ريزي وكنترل براي مديران آماده سازد سيستم اطلاعاتي مديريت ناميده مي شود. مديران همواره بدنبال اطلاعات هستند واتخاذ تصميمات آنان براساس داده هاي مرتبط وبا موضوع تصميم است. درگذشته منابع اطلاعاتي آنان اتفاقي وغيرمطمئن وبه‌طرق مختلف وگوناگون بوده واطلاعات آنان از طريق مقامات مافوق ويا مرئوسين وساير پرسنل سازمان تامين مي شد. كه عدم اطمينان واتكاء به صحت اطلاعات راتشديد مي كرد زيرا افراد اطلاعات رابا افزايش ويا كاهش  به مقامات ومسئولين منتقل مي كردند. لذااطميناني ازدرستي آن نبود. تجهيزمديريت به يك سيستم اطلاعاتي صحيح ومطمئن كه توانايي مديريت رادراتخاذ تصميم برنامه ريزي وكنترل سازمان ياري دهد داراي يك روند تاريخي است واين سير تاريخي بامفاهيم دفترداري دوبل كه توسط پروز لوكاپاكليلي LUCKA PAKELILY)) درسال 1494 ارائه شد آغاز گرديد. سيستم هاي اطلاعات مديريت تاقرن بيستم با تأني به حركت خودادامه دادوشايد علت آن عدم توانايي بشر درحفظ، نگهداري وبازيابي اطلاعات بود. باتوسعه رايانه‌هاي باظرفيت، سرعت ودقت بالا دراواسط قرن بيستم تكامل وكاربرد مفاهيم سيستمهاي اطلاعاتي مديريت،با روندي ديگر وباسرعت بيشتري توسعه يافت كه حاصل آن تغييرات درعمليات وفعاليتها ووظايف سازمانهاي تجاري دنيا به شرح زيرشد:


1-مديريت متمركز وتكيه برمحورهاي تمركز اطلاعات وبهره گيري ازفن‌آوري پيشرفته
2-طراحي اطلاعات وارائه گزارشات لازم موردنياز براي اتخاذ تصميم مديريت، برنامه ريزي وكنترل سازمان
3-طراحي سيستم اطلاعات مديريت باتكيه بركنترل وسيستم هاي اطلاعاتي مديريت كنترل پروژه ها
نتايج حاصل ازاين مفاهيم، MIS يا سيستمهاي اطلاعاتي مديريت ناميده مي شوند. هدف سيستمهاي اطلاعاتي مديريت افزايش روند ارائه واداره اطلاعات وكاهش حدس وگمان درحل مشكلات درسطوح مختلف سازماني ازطريق سيستمهاي بازخوراطلاعات وبازتاب بازيابي اطلاعات درجهت تكامل داده هاي جديد به سيستم است. MIS شامل سه جزء است:مديريت، اطلاعات وسيستم.
 MIS نه تنها مديران رادرامور استراتژيك حمايت مي كند، بلكه درتصميمات تكراري وروزمره نيز اطلاعات لازم رادراختيار مديران تاكتيكي قرارمي دهد وآنها راقادر مي سازد تابه اطلاعاتي دست يابند كه جهت تصميماتشان كمك موثري باشد. MIS مي تواند تصاويري از مغايرتها وانحرافات از برنامه هاي تعيين شده رانيز آشكار سازد چنين اطلاعاتي ازطريق تهيه گزارشات مديريت درقالبها وتصاوير منطقي وقابل تعبير وتفسير وتجربه وتحليل دراختيار مديريت قرار مي گيرد. زيرمجموعه هاي سيستم MIS عبارتند از: سيستمهاي اطلاعاتي مديريت نيروي انساني، سيستمهاي اطلاعاتي مديريت مالي وحسابداري، سيستمهاي اطلاعاتي مديريت توليد وسيستمهاي اطلاعاتي بازاريابي وفروش كه متكي برپايگاههاي مشترك ومتقابل است. مديران MIS بايستي ازدنياي حقيقي وسيستمهاي موجود درسازمان مطلع باشند تابتوانند نقش موثري راايفا كنند وبهمين دليل بايستي اطلاعات صحيح دراختيارشان قرارگيرد. يكي از نقشهاي مهم مديرMIS، آگاهي وتفسير ازعوامل محيطي وبيروني سازمان است. مديران MIS بايستي ازارزشهاي سيستمهاي موجود مطلع گردند واينكه سيستمهاي دستي موجود چه اطلاعات ونقشي رابعهده دارند. عملاً مديرMIS براي طراحي وكنترل شركت به معاون خدمات اجرايي يامعاون ارشد گزارش مي دهد دربسياري از شركتها، شاخه معاونت MIS بوجود مي آيد كه گزارش خورامستقيماً مديريت عالي تسليم مي‌دارد. (مومني 1372، 32،26-23)
به سبب مزاياي MIS چون ارتباطات نزديكتر، كنترل دقيقتر وگردآوري داده هاي مطمئن تر وپردازش سريعتر داده ها وتبديل آنها به اطلاعات مديران، از سيستمهاي اطلاعاتي مديريت در برنامه ريزي سازماندهي، رهبري وايجاد انگيزه، گزارش‌دهي و كنترل استفاده كرده واين اعمال مديريتي رابا نهايت دقت وكارآيي، درمدت زمان بسياركمتري درسازمان انجام مي دهد. حال براي انجام اين كارها مديريت يايد واسطي به نام مديرسيستم اطلاعاتي مديريت براي ارائه بهتروخدمات براي مديريت ، ضروري مي باشد. موسساتي كه به سيستمهاي اطلاعات مديريت اوليه مبادرت نمودند چيزهاي ديگري فراگرفتند.در اين دوره مشخص شد كه  مانع عمده در استفاده از سيستم‌هاي اطلاعات مديريت،  مديران هستند. مديران به عنوان يك گروه درمورد رايانه اطلاعي نداشتند آنان ازكارهاي خودآگاه ومي دانستند چگونه مسائل راحل كنند؛ لكن به اندازه كافي درمورد نقش اطلاعات درحل مسائل تأمل نكرده بودند. درنتيجه براي مديران بيان اين كه دقيقاً‌ازسيستم اطلاعات مديريت چه مي خواهند دشواربود. اين وضعيت براي متخصصين اطلاعات غيرقابل تحمل بود زيراكه دانسته هاي آنان از مديريت كم بود، آنها نمي دانستند چه سؤالاتي راپرسش نمايند، با طي زمان مديران درباره رايانه ودرمورد فرآيندهاي مورد اجرا درحل مسائل تجربه آموختندو متخصصين اطلاعات نيز مباني مديريت رافراگرفتند. سيستم هاي اطلاعات مديريت براي انطباق بيشتر بانيازهاي مديران اصلاح وتوسعه يافت.  عاقبت جايگاه سيستم اطلاعات مديريت به عنوان يك زمينه عمده استفاده ازرايانه مستحكم شد. سيستم اطلاعات مديريت به دوطريق عمده درحل مساله كمك مي كند: يك منبع اطلاعات درپهنه سازمان فراهم مي نمايد ونيز به شناسايي ودرك مساله كمك مي‌كند. نورساطع از سيستم اطلاعات مديريت بااين هدف است كه براي مديران علائم مساله يا متحمل الوقوع بودن مسائل را اعلام دارد. ضعف عمده سيستم اطلاعات مديريت آن است كه نمي‌تواندنيازهاي خاص هرفرد را برطرف كند، مساله رابرآورد سازد. اغلب اوقات سيستم اطلاعات مديريت اطلاعات دقيق موردنياز رافراهم نمي كند مفهوم سيستم پشتيبان تصميم درپاسخ به چنين نيازي بوجود آمد(مك لويد 1378، 5-434،411).
ازآنجا كه سيستم اطلاعات مديريت بشر تحت تاثير رايانه واتوماسيون مي‌باشد، ممكن است ناخواسته بعضي تغييرات رفتاري دركارمندان بوجود آيد كه لزوم توجه به فاكتورانساني رادرمؤسسات مي رساند. كاركنان شركتهايي كه براي اولين بارسيستم هاي پردازش داده ها رانصب كرده بود، احساس ترس كردند. كاركنان ازاين مي ترسيدند كه رايانه‌ها باعث بي كاري آنها شود كه عملاً دربعضي موارد همينطور شد. حتي درجاهايي كه مديران نخواهند ازحجم نيروي انساني خود به علت رايانه‌اي شدن بكاهند، به علت اينكه سيستم اطلاعات مديريت آنها را مخفيانه كنترل كرده وبه حريم شخصي آنها وارد شود، مي ترسيدند. ساده ترين راه ابراز ترس كاركنان از سيستم جديد اعلام اين ترس به مدير خواهد بود. البته بايد اين رادرنظر داشت كه اكثر كاركنان ترس خودرا پنهان مي كنند. درصورت اول مشكل اينجاست كه بعضي مديران هم ممكن است ازسيستم جديد،  خود ترس داشته باشند. درچنين مواقعي چنين مديري نمي‌خواهد اطلاعات راباديگران تقسيم كند. دليل آنها اين است كه آنها اطلاعات راجمع كرده اند وبايد توانايي استفاده ازآن راداشته باشند. بايد برنامه اي براي كاهش يا زدودن اين ترس از طرف مديران انديشه شود. مديريت شركت مي تواند بااجراي تدابير زيراز ترس كاركنان بكاهد:


1-استفاده ازرايانه به عنوان يك وسيله ارتقاي شغلي بادان كارهاي تكراري خسته كننده به رايانه ودادن كارهايي كه تواناييهاي آنهارابه چالش برمي‌انگيزد؛
2-استفاده ازارتباطات رسمي براي حفظ آگاهي كاركنان ازتوجهات شركت ؛
3-ساخت يك رابطه مطمئن بين كاركنان، متخصصان اطلاعاتي ومديريت؛
4-اهداف شركت رادرراستاي نيازهاي كاركنان مشخص كنند (Mcleod 348-349).
درنهايت قابل توجه است كه امروزوظايف MIS ازمديران فراتررفته وكلاً MIS با كاربرد رايانه درخدمات تجارت وشركتها درآمده است امروزه دردفتر هرشركتي بخش MIS يامعاونت MIS رامي توان مشاهده كرد.
 
اداره  مجازي (Virtual office)
گفتيم كه امروزه MIS ازمفهوم اوليه خودگسترش پيداكرده كلاً به كاربرد رايانه درزمينه تجارت وموسسات درآمداست اولين پديده اي كه بعداز ورود اين نگرش به موسسه دربرخواهد دانست اتوماسيون خواهد بود كه درنهايت منجر به دفتر مجازي مي شود اولين اتوماسيون اداره (office) درفعاليتهاي دفتري ومنشي‌گري بكاربرده مي شد. بعدها نيازهاي ارتباطي مديران وديگر به كاربرندگان دانش تشخيص داده شد. درسالهاي اخير، دامنه كار اداري از مكانهاي ثابت به موقعيتهاي ازراه دورگسترش يافته است كه پيوند دراين نوع ادارات ازطريق ارتباطات داده ها صورت مي گيرد. موقعيتهاي ازراه دوركه شامل خانه ها، اتاقهاي متصل، خودروها وهرمكان ديگري كه كاركنان اداره ممكن است باشند، اداره مجازي ناميده مي‌شود. اداره مجازي براي شركتها مزايايي چون كاهش هزينه امكانات وتجهيزات يك شبكه رسمي ارتباطي، كاهش توقف كاري ويك نوع كمك اجتماعي رادارد. البته دربرابراين مزايا اشكالاتي هم دربردارد. اشكالات عمدتاً شامل كاركنان  مي شوند به طوريكه آنها احساس عدم تعلق به شركت، ترس از دست رفتن شغل، وجدان كاري كمتر، وتنش خانوادگي خواهند داشت.كه البته شركتهامي توانند حلقه ارتباط خودرابا كاركنان از طريق تماسهاي تلفني مداوم، بكاربردن كنفرانس هاي تلفني، ملاقات هاي منظم هميشگي ، حفظ كرده و با اين كار اشكالات راكاهش دهند. هدف اصلي اتوماسيون اداري بدون توجه به اينكه چه كسي آن رابكارمي برد، افزايش بهره وري مي باشد. اولين كاربرد اتوماسيون اداري واژه‌پرداز بود كه روشي استاندارد توليد اسنادچاپي مانند نامه ها، يادداشتها وگزارشها بود. نامه الكترونيكي ونامه صوتي، راهكارهايي بودند كه ارتباط تلفني رابه چالش طللبيدند. درهردومورد فوق، جعبه پستي كاربران درحافظه رايانه قراردارد. تقويم الكترونيكي شخص رادرشركت براي دسترسي به تقويمهاي ملاقات ديگران براي ملاقات وجلسه با آنان ياري مي كند.كنفرانس ازراه دور از ديگر امكانات اداره مجازي مي‌باشد .سه نوع كنفرانس ازراه دور وجود دارند:كنفرانس ازراه دورصوتي، تصويري ورايانه‌اي .لازمه كنفرانسهاي صوتي دسترسي شخص به تلفن مي‌باشد. كنفرانس ويدئويي دو عنصر صوت و تصوير را با هم تركيب مي‌كند. كنفرانس رايانه‌اي مشابه نامه الكترونيكي مي باشد به جزاينكه شركت كنندگان وموضوعات آنها خيلي محدودتر هستند. فاكس يك دستگاه كپي ازراه دورمي باشد كه مي تواند با استفاده از دستگاه فاكس يا رايانه‌ها انجام شود. اگرچه فاكس يك برنامه باارزش براي اتوماسيون اداري است ولي عموميت آن از بوجودآمدن يك اداره بدون كاغذ جلوگيري مي كند. ويدئوتكست، موادمتني وگرافيكي رااز طريق حافظه رايانه قابل دسترس مي سازد. سيستم هاي تصويري مدرن برمحدوديتهاي كاغذ وذخيره ميكروفرم، بابه‌كاربردن OCR وفن‌آوريهايي ديسك فشرده غلبه كرده است. نشرروميزي برنامه كاربردي دراتوماسيون ادارات مي باشد كه توانايي توليد ارتباطات چاپي يا تصويري حرفه‌اي وتخصصي رادارد. اتوماسيون اداري مي تواند باارائه پيوندهاي ارتباطي به حل مشكل كمك نمايد. تركيب اتوماسيون اداري براي يك مدير براساس خصوصيات سازمان، سليقه هاي شخصي ومنابع قابل دسترسي شكل مي گيرد. بعضي برنامه هاي كاربردي اتوماسيون اداري، جايگزين هايي براي روشهاي ارتباطي سنتي هستند درحالي كه ديگر برنامه ها فرصتهاي جديدي راارائه مي دهند. (Mcleod 1998,393-394)


سيستم هاي پشتيباني تصميم(DSS)
همانگونه كه گفتيم سيستم هاي اطلاعات مديريت اشكالاتي دارد كه سيستم هاي پشتيباني تصميم براي رفع آنها بوجود آمده است. سيستم اطلاعات مديريت به منظورتدارك پشتيباني شخصي براي هر مديرنمي باشد. اين ضعف سيستم اطلاعات مديريت، اقداماتي راباعث شد كه منتهي به مفهوم سيستم پشتيباني تصميم گشت. سيستم پشتيباني تصميم به عنوان يك سيستم متكي بر رايانه به منظور استفاده توسط يك مدير خاص ياگروهي ازمديران درهرسطح سازماني براي اتخاذ تصميم درفرآيند حل يك مساله نيمه ساختاري، تعريف مي شود. سيستم پشتيباني خروجي به شكل گزارشات ادواري يا خاص، يا نتايج مشابه سازيهاي رياضي راايجاد مي كند. استيون. ال. آلر پس از مطالعه پنجاه وشش موسسه، شش نوع سيستم پشتيباني تصميم را شناسايي نمود. ساده ترين سيستم پشتيباني تصميم ازطريق ايجاد توانايي بازيابي عناصر داده ها از پايگاه اطلاعات به مدير كمك مي كند. پيچيده ترين سيستم پشتيباني تصميم عملاً تصميماتي رابراي مديراتخاذ مي نماييد. سيستم پشتيباني تصميم درمقابل سيستم اطلاعات مديريت: 1-فرد را حمايت مي‌كند 2-حمايت مستقيم ايجاد مي كند 3-تمام مراحل حل مساله راحمايت مي‌نمايد 4-مسائل نيمه ساختاري راحمايت مي كند 5-برپشتيباني تصميم تاكيد دارد.
مفهوم سيستم پشتيباني تصميم ،شكستهاي اوليه سيستم اطلاعات مديريت راتجربه نكرد. به احتمال قوي دليل اصلي آن، دامنه محدودترسيستم پشتيباني تصميم است. برخورد ملايم تر سيستم پشتيباني تصميم، شانس موفقيت خودراحداكثر مي كند (مك لويد 1378،444-442،440).


هوش مصنوعي سيستم هاي خبره وتأثيرآن برسيستم هاي پشتيباني تصميم
هوش مصنوعي فعاليت ايجاد توانايي درماشين هايي چون رايانه‌ها جهت به نمايش گذاردن رفتار هوشمندانه است كه درانسانها مشاهده مي شود. هوش مصنوعي نشان‌دهنده پيشرفته‌ترين كاربرد رايانه تابه امروز بود كه تلاش مي كند تابعضي انواع منطق انساني راتقليد كند. نطفه هاي هوش مصنوعي فقط دوسال پس از استقرار اولين رايانه براي استفاده دربازرگاني گذارده شد. تحقيق هوش مصنوعي ادامه يافت امابه هدفهاي محدودتر كاربردهاي رايانه، چون سيستم اطلاعات مديريت وسيستم پشتيباني تصميم منجر شد. وليكن درطي زمان پژوهش مداوم ادامه يافت تا مرزهاي استفاده ازرايانه براي اموري كه عمدتاً‌ هوش انسان راطلب مي كند، گسترش يابد. يك زير مجموعه اصلي هوش مصنوعي، سيستم هاي خبره هستند. سيستم خبره يك برنامه رايانه‌اي است كه به  صورت يك انسان خبره عمل نموده واستفاده گر را درنحوه حل يك مساله راهنمايي مي كند. عمل استفاده ازيك سيستم خبره را مشورت مي نامند كه استفاده كننده باسيستم خبره براي راهنمايي مشورت مي كند.مفهوم سيستمهاي خبره براين فرض استوار است كه دانش متخصصين درحافظه رايانه ضبط ودردسترس كساني كه به كاربرد آن دانش نياز دارند قرارگيرد. يك سيستم پشتيباني تصميم شامل برنامه هايي است كه منعكس كننده چگونگي اعتقاد يك مديردرحل يك مساله مي باشد. يك سيستم خبره، ازطرف ديگر فرصتي براي تصميم گيريها پيش مي آورد كه ازقابليتهاي مدير افزونتر است .تمايز ديگر بين سيستم خبره  وسيستم پشتيباني تصميم ،توانايي سيستم خبره درتوصيف نحوه استدلال جهت نيل به يك راه حل خاص است. اغلب اوقات شرح نحوه دستيابي به يك راه حل، از خودراه حل ارزشمندتر است.
داده هايي كه بوسيله برنامه هاي سيستم پشتيباني تصميم استفاده مي شود، اصولاً‌به صورت عددي بوده و برنامه ها، تأكيد براستفاده از روشهاي رياضي دارند، ليكن داده هايي كه بوسيله سيستمهاي خبره بكارمي رود نمادي تر بوده واغلب بصورت متن تشريحي مي باشند. برنامه هايي سيستم هاي خبره بربكارگيري برنامه هاي منطقي تأكيد دارند. يك مدل سيستم خبره مشتمل برچهار بخش اصلي است:1-يك موتور توسعه كه متخصص وتحليل گر سيستم ها براي ايجاد سيستم خبره بكارمي برند؛2-يك پايگاه دانش كه معلومات گردآوري شده درمورد مساله خاص موردحل رادرخودجامي دهد؛3-يك موتور استنتاج كه توانايي تفسير محتواي پايگاه دانش رافراهم مي كند؛4-يك رابط استفاده گر كه به استفاده كننده كمك نموده تابه سيستم خبره بوسيله پايانه صفحه كليد رابطه برقراركند. دوزبان برنامه نويسي ليسپ LISP) )وپرولوگ (PROLOG) برنمايش نمادين مبناي علمي بسيار مناسب است وبراي برنامه نويسي سيستم هاي خبره، مناسب مي باشند.
مزيت اصلي يك سيستم خبره، توانايي آن دربهبود عملكرد شخص مدير در يك قلمرو مساله خاص است. رايانه مي تواند دانش موردنياز براي حل مساله رابا سرعت الكترونيك بكاربرد. اين توانايي به مدير به دوشيوه بهره مي رساند: اول براي مدير امكان پذير مي سازد تابه فعاليت حل مسأله كه سابقاً‌غيرممكن بود، مبادرت نمايد. نفع دوم افزايش سرعت آن است كه مدير راازساير فعاليتها آزاد مي سازد. رايانه مانند شخص مدير داراي ايام خوب وايام بد نمي باشد. هنگامي كه استدلال كردن درداخل رايانه، برنامه نويسي مي شود، مديرمي داند كه همان فرآيند حل براي هرمساله اي دنبال خواهدشد. بااين مشخصات، سيستم هاي خبره، دومحدوديت عمده دارند: اول اينكه آنها، علم متناقض رانمي تواند كنترل نمايند دوم اينكه سيستم هاي خبره، نمي توانند مهارتهاي غيراستدلالي رابه عنوان مشخصه شخص حل كننده بكارببرند.


نتيجه
درطول مقاله شمايي كلي از سيستم هاي اطلاعاتي وبالاخص سيستم هاي اطلاعاتي مديريت ترسيم شد.  همانطور كه ديديم سيستم هاي اطلاعات مديريت رامي توان ازدو ديد اخض واعم ديد. ازديد احض سيستم اطلاعات مديريت  فقط همان سيستم اطلاعات است كه درخدمت مديريت است ولي درمعني اعم، به كاربرد رايانه و  سيستم هاي اطلاعاتي درتجارت وتوسعه موسسات مي پردازد. درطول مقاله مشخص شد كه سيستم اطلاعات مديريت فضاي حل مساله بيشتري رانسبت به ديگركاربردها اشغال مي كند پشتيباني آن از بسيار كم تابسيار زياد درتغيير باشد ومسائلي كه پشتيباني مي كند مي تواند به دوصورت ساختاري يانيمه ساختاري باشد. ليكن بشر متوجه پشتيباني نيازهاي اطلاعات كلي درسازمان تانيازهاي فردي است. پشتيباني كه توسط سيستم پشتيباني تصميم فراهم مي شود مشابه سيستم اطلاعات مديريت مي تواند ازبسياركم تابسيار زياد درتغيير باشد. تنها درمسائل نيمه ساختاري به طورويژه كارمي كند. خصوصيتي كه آن را از سيستم اطلاعات مديريت متمايزمي سازد شيوه اي است كه درآن پشتيباني نزديكتري ازشخص مديران انجام مي شود. كاربردهايي سيستم اتوماسيون اداري با شخص مديران انطباق يافته وبه بهترين شكل براي مسائل باساختار كم كه ارتباطات غيررسمي فراوان است-وفق مي يابد. باوجود آنكه سيستم اتوماسيون اداري اطلاعات حل مساله رادراختيار قرارمي دهد، تصميم درمورد نحوه بكارگيري آن به مديران محول مي شود.
 گسترش سيستم هاي اطلاعاتي باعث مي شود كه از ماهيت بروكراتيك مديريت دولتي كاسته شده وبه سمت وسوي اينفوكراسي گام بردارد. برخي از صاحبنظران براين باورند كه با تصميم فن‌آوري اطلاعات،‌مباني دموكراسي درمديريت دولتي تضعيف مي شود زيرا ماهيت فن‌آوري اطلاعاتي بيش از آنكه جهت گيري دومكراتيك داشته باشد، گرايشهاي تكنوكراتيك دارد. ازسوي ديگر عده اي براين باورند كه به كمك فن‌آوري اطلاعات ارزشهاي دموكراتيك مانند تكثرگرايي، آزادي بيان،… تقويت خواهد شد. درجهان ارتباطات ، كنترل مستقيم جاي خود رابه ابزارهاي غيرمستقيم مانند استانداردسازي، آموزش وپرورش مي‌دهد. اطلاعات مبناي قدرت است وانحصار قدرت از هرنوعش كه باشد دربلندمدت تبعات منفي خود رانمايان مي سازد، هم به جامعه زيان مي رساند وهم كل حاكميت رازيرسؤال مي ببرد. (زاهدي 1380،7-125)
پس براي اين مهارانحصار بايد به نوعي اخلاقيات معتقد بود مديريت بايد دربهره گيري از مظاهر جديد فن‌آوري‌هاي اطلاعاتي و ارتباطي بايد الزامات اخلاقي چون: 1-بهبودكيفيت خدمات دستگاههاي حكومتي؛2-اطمينان ازمحرمانه بودن اطلاعات مردم ؛و 3-دوطرفه بودن جريان اطلاعات ميان مردم وحكومت، را رعايت كند.


 پانوشتها:

[1] Hamburg et al
[2] System life cycle



فهرست منابع
 
بهان، كيت، هولمز، ديانا.1377. آشنايي با تكنولوژي اطلاعات. ترجمه مجيد آذرخش، جعفر مهرداد. تهران: سمت.
 رولي، جينفر. 1380. مباني سيستمهاي اطلاعاتي. ترجمه زهراسيف كاشاني، نجيبه افناني. تهران: سمت
زاهدي، شمس السادات 1380. فن‌آوري اطلاعات وكنترل درعصراينفوكراسي .درمجموعه مقالات دومين همايش علمي وپژوهش نظارت وبازرسي دركشور. تهران: دانشكده مديريت دانشگاه تهران، سازمان بازرسي كل كشور. 127-116.
مك لويد، ريموند. 1378. سيستم هاي اطلاعات مديريت. ترجمه مهدي جمشيديان، اكبر مهدي‌پور عطاآبادي. اصفهان: دانشگاه اصفهان؛ سازمان برنامه و بودجه استان اصفهان.
مؤمني، هوشنگ .1372. سيستم هاي اطلاعاتي مديريت MIS. تهران: اتحاد.

Curtin et al. 1998. Information technology: the breaking wave. Boston: Irvin; McGraw-Hill.
Kraft, Donald; Boyce, Bert R. 1991. Operations research for libraries and information agencies…. Sandiego: academic press.
Mcleod, Raymand.1998.Management information systems. Seventh ed. Newjersy: prentise Hall.

+ نوشته شده در  شنبه بیست و هفتم بهمن 1386ساعت 18:37  توسط یوسف عبدلیان باریکرسفی  | 

چه تفاوت و شباهتهايي ميان شبکه اينترنت و سيستم گريد وجود دارد؟

 

GRID آرمانی فراتر از  دهکده جهانی

grid

پژوهشگاه دانش هاي بنيادي از موسسات پيشتاز علمي ايران و منطقه است که سالها پيش با ايجاد اولين اتصال به شبکه اينترنت ، ايران را به شاهراه جهاني اطلاعات و ارتباطات پيوند زد و اکنون مي کوشد در راستاي همکاري در ساخت بزرگترين مجموعه آزمايشگاهي فيزيک دنيا ، زمينه اتصال ايران به سرويس اطلاعاتي بسيار عظيمي موسوم به گريد را فراهم کند.
بدون شک مشارکت در اين کار علمي بزرگ که هزاران محقق وکارشناس از سراسر دنيا را به خود جذب کرده ، گام بسيار مهمي است تا مرزهاي دانش را پيش ببريم و فناوري زيادي از آن ياد بگيريم و در صحنه هاي علمي بزرگ حضور يابيم.
با توجه به اهميت اين مشارکت از مجيد عرب گل ، مسوول طرح گريد در پژوهشگاه دانش هاي بنيادي (IPM) درباره چگونگي ورود به اين شبکه عظيم پرسيديم شبکه اي که همانند يک تور عمل مي کند و در واقع اين تور بزرگ گسترده شده و بزودي همه ما در آن خواهيم افتاد.


چه ضرورتي يا ضرورت هايي باعث شدند تا سيستم گريد (تور) مطرح شود؟
با الحاق ايران به جمع کشورهاي برخوردار از سرويس اطلاعاتي عظيم گريد ، امکان به اشتراک گذاردن توان محاسباتي و ذخيره داده ها ميان رايانه هاي موجود در شبکه در سراسر جهان فراهم مي شود. درواقع با اتصال رايانه شخصي به گريد، آن رايانه به يک سوپر رايانه با قدرت محاسباتي فوق تصور تبديل مي شود. در اين ميان شتاب دهنده ذرات (LHC) که بخشي از آن را متخصصان ايراني ساخته اند، قرار است از امسال فاز عملياتي خود را آغاز کند تا با شتاب دادن به ذرات اتمي ، به دنياي شگفت انگيز و ناآشناي ريزذرات بنيادي وارد شود و رازهاي جهان را به تصوير کشد؛ اما اين ماشين عظيم که در خاک 2کشور سوئيس و فرانسه واقع شده است و بزرگترين دست ساخته علمي بشر ناميده مي شود زماني به گريد احتياج پيدا کرده که حجم داده هاي آن به صورت فزاينده اي درآمد. اين ماشين علمي هر ساله يک پتا بايت داده توليد مي کند. اين مقدار معادل 1000 برابر داده هايي است که در تمام کتابهاي چاپي در مدت يک سال و در کل سياره ما به چاپ مي رسد. براي آن که عظمت ماجرا را بيشتر درک کنيم بد نيست مقايسه ديگري انجام دهيم.
بياييد تمام داده هايي را که بشر درطول يک سال در تمام سياره زمين توليد مي کند، مثل کتابهاي چاپي ، الکترونيکي ، ايميل ها، نامه ها، عکسها و فيلمهايي که به صورت ديجيتال تهيه مي شود را در نظر بگيريد. داده هاي خالي که LHC در يک سال به تنهايي توليد خواهد کرد، يک درصد همه اين داده ها خواهد بود. اگر همه اين داده هاي توليد شده در يک سال را روي سي دي هاي رايج بريزيد و اين لوحها را روي يکديگر قرار دهيد، ستوني از سي دي با ارتفاع 20 کيلومتر ايجاد خواهد شد.

grid2



از چه زماني همکاري هاي ايران با سيستم گريد شروع شد و اين همکاري ها در چه قالبي شکل گرفتند؟
پژوهشگاه دانش هاي بنيادي به عنوان يکي از پيشرفته ترين مراکز علمي منطقه با اعتبار جهاني از چند سال پيش تاکنون در بخشي از طرح ساخت بزرگترين مجموعه آزمايشگاهي دنيا در زمينه فيزيک ذرات بنيادي و فيزيک هسته اي CERN (سرن) مشارکت دارد که درخصوص همکاري هاي علمي خود با اين طرح تلاش دارد گره اي از شبکه جهاني اشتراک توان محاسباتي و اطلاعاتي رايانه هاي متصل به اينترنت را در کشور ايجاد کنند. در واقع آزمايش LHC در سرن انجام مي شود و پژوهشگاه IPM به عنوان عضوي از طرح CMS که احتمالا در سال 2008 آغاز به کار خواهد کرد، داده هاي بسيار زيادي را توليد خواهد کرد که براي تحليل آنها نياز به پياده سازي يک گره از گريد در کشور داريم و با نصب نرم افزارهاي لازم تا چند ماه آينده آماده خواهد شد. وظيفه اين گره امکان استفاده از داده هاي آزمايش LHC و توان محاسباتي گريد جهاني براي محققان اين رشته را فراهم مي کند که پژوهشگاه دانش هاي بنيادي در حال حاضر هسته گريد خود را به عنوان عضوي از ارگان مجازي طرح CMS و LHC تشکيل داده و کار راه اندازي گريد داخلي و عضويت در گريد جهاني در سرن را پيگيري مي کند.

LHC



در حال حاضر در طرح شتاب دهنده ذرات که در سرن انجام مي شود چه کشورهايي شرکت دارند ، نقش ما در اين طرح چقدر است؟
در طرح LHC که قسمت اصلي آزمايشگاه سرن خواهد بود ، شتاب دهنده بزرگي در ژنو طراحي شده است و حدود 2300 دانشمند از 159 کشور روي اين طرح کار مي کنند. ما هم سعي کرديم با ايجاد يک گره گريد يعني يک سري رايانه شاهراهي براي انتقال داده ها با سرن ايجاد کنيم که دانشگاه هاي کشور به مرکز IPM وصل مي شوند و از اين راه ارتباطشان برقرار مي شود. اين گريد اين امکان را ايجاد مي کند که نه تنها پژوهشگران ذرات بنيادي و فيزيک مي توانند از آن استفاده کنند، بلکه بقيه پژوهشگران که در شاخه هاي ديگر علوم مشغول به فعاليت هستند هم مي توانند از اين پل ارتباطي قوي استفاده کنند.

با توجه به وجود رايانه هاي سريع و کلاستر باز هم براي محاسبات پيچيده به گريد احتياج است؟
وقتي آزمايش هاي LHC انجام شوند ، معادل 20 ميليون سي دي در سال توليد خواهد داشت. به طور کلي در حال حاضر، توليد علم و حل مسائل پيچيده اي که دانشمندان با آنها مواجه مي شوند ، بدون استفاده از رايانه هاي سريع امکان پذير نيست و با وجود پيشرفت هاي صورت گرفته در ساخت رايانه ها هنوز نه تنها يک رايانه بلکه خوشه اي از رايانه ها و حتي ابر رايانه ها هم پاسخگوي نياز به محاسبات و تحليل حجم عظيم داده هايي که دانشمندان در برخي طرحها با آن مواجه هستند ، نيست.
اين امر آنها را به فکر ايجاد يک فناوري جديد براي به اشتراک گذاردن توان محاسباتي رايانه هاي متصل به اينترنت انداخت که از آن به عنوان گريد ياد مي شود. از سوي ديگر ، طبق برآوردها سرعت پردازنده رايانه ها هر 18 ماه و سرعت انتقال اطلاعات در شبکه هر 9ماه 2 برابر مي شود. در نتيجه ، رشد سرعت ارتباطات از سرعت رايانه ها بيشتر است و اين واقعيت کمک مي کند تا هر چه سريع تر فناوري گريد به آرمان خود نزديک تر شود.

حتي با وجود سوپر رايانه ها باز هم به اين سيستم احتياج خواهيم داشت. در اين صورت ، ديگر از جهت دسترسي به سوپر رايانه ها در تنگنا نخواهيم بود؟
در واقع ما در گريد به جاي آن که کل داده هايمان را در يک رايانه ذخيره کنيم ، آن را به بخشهاي مختلفي تقسيم کرده اند و در واقع از امکانات اين سيستم براي ذخيره سازي حجيم ترين داده ها استفاده مي کنيم.

lhc

 

 

 

 

 

 

 

 

 

نمونه هايي مشخص از توان محاسباتي گريد


پروژه نجومي tloME@SETI نمونه اي از قدرت محاسباتي گريد است که از آن به عنوان Internet Computing هم ياد مي شود.
در اين پروژه که توسط دانشگاه کاليفرنيا (برکلي) مديريت مي شود ، افرادي که رايانه متصل به اينترنت دارند مي توانند با نصب نرم افزار SETI@ome در اين پروژه مشارکت کنند.
هدف اوليه اين پروژه پيدا کردن موجودات هوشمند در ساير نقاط جهان است که اين کار با تحليل امواج راديويي رسيده به رصدخانه Arecibo واقع در کشور پورتوريکو و روي رايانه هاي عضو اين پروژه صورت مي گيرد.
جالب اينجاست که اين پروژه تاکنون توانسته 15 Tflops (ترافلاپز واحد سرعت رايانه است) را با هزينه کمتر از 500هزاردلار فراهم کند.
در حالي که ابررايانه IBM'S ASCLL White با توان محاسباتي 12Tflops حدود 110 ميليون دلار هزينه در بر دارد. پيشرفت علمي در رشته هايي مانند علوم نانو ، پزشکي ، ژنتيک و همين طور مقوله هايي مانند تحقيقات و شبيه سازي هاي هواشناسي ، نجومي و دريايي دانشمندان را با حجم عمليات رياضي مواجه مي کند که از توان هيچ رايانه اي به تنهايي برنمي آيد بنابراين گريد به عنوان روشي که به کمک آن در زماني معقول مي توان داده ها را تحليل کرد بروز پيدا مي کند البته غير از دانشمندان که مشتريان اصلي گريد بوده و خواهند بود ، از هم اکنون گروههاي بسياري به فکر گسترده کردن دامنه استفاده از گريد هستند که اقتصاددان ها در راس اين گروه قرار دارند

با توجه به اين که در حال حاضر سوپر رايانه ها جزو فناوري هايي محسوب مي شوند که ما از آنها محروم هستيم بنابراين گريد گزينه بسيار خوبي براي پژوهشگران ما محسوب مي شود. به اين ترتيب و با شرکت در طرحهاي مختلف حتي مي توان از سوپررايانه هاي متعدد استفاده کنيم.

استفاده از اين سيستم تا به حال در دنيا شروع شده است؟
در حال حاضر ، هر کشوري در اروپا و بعضي کشورهاي آسيايي مانند چين درصدد توسعه گريد داخلي و اتصال به دهکده جهاني گريد هستند و ايران هم بايد به طراحي نرم افزار و زيرساختار گريد داخلي خود اقدام کند. در حال حاضر ، اگر چه تنها يک شبکه اينترنت در سطح جهان مطرح است گريدهاي مختلف ملي ، بين کشوري و يا قاره اي وجود دارند و در حال رشد هستند و در اين شرايط وجود سازمان هاي مجازي مطرح مي شود که براي حل مساله از منابع انساني ، رايانه ها ، داده هايي که از طريق آزمايشگاه ها توليد مي شوند ، استفاده مي کنند. بيشتر کشورهاي   امريکا ، چين ، پاکستان ، تايلند ، سنگاپور و... تاکنون به صورت ملي و يا طرحي در گريدهاي مختلف شرکت داشته اند.

چه تفاوت و شباهتهايي ميان شبکه اينترنت و سيستم گريد وجود دارد؟
شبکه اينترنت اطلاعات پردازش شده را در اختيار مردم مي گذارد ولي گريد اطلاعات خام و توان محاسباتي ، سنسورها و دستگاه هاي آزمايشگاهي را و در واقع گريد اينترنت را از يک محيط ساکن به يک محيط قابل برنامه ريزي و پويا تبديل مي کند. به عبارتي ديگر، فناوري گريد بر خلاف وب که سرويسي براي مبادله اطلاعات در اينترنت است ، سرويس نرم افزاري براي به اشتراک گذاردن توان محاسباتي و فضاي ذخيره داده ها بين رايانه هاي متصل به اينترنت است و هدف نهايي آن هم ايجاد يک شبکه وسيع جهاني محاسباتي و اطلاعاتي است.
گريد در واقع سرويسي جديد است که روي اينترنت سوار مي شود و به اين ترتيب مي توان اطلاعات خامي را که تنها دانشمندان براي تبادل اطلاعات به آن نيازمند هستند در بستر اينترنت انتقال داد.

aa

پس تنها متخصصان و دانشمندان از گريد استفاده مي کنند. آيا ممکن است در آينده اي نزديک مردم عادي هم از محاسن آن بهره مند شوند؟
پيش بيني مي شود همان طور که اينترنت در زندگي مردم نقش داشته ، گريد هم نقش بسزايي داشته باشد.در واقع در آينده و در جهت پيامدهاي اين فناوري مردم مي توانند از طريق اينترنت ، توان محاسباتي رايانه خود را از طريق شرکتهاي کارگزار در معرض اجاره قرار دهند و افرادي که نياز به اين توان محاسباتي دارند آنها را اجاره کنند. به اين ترتيب ، سرويس هاي گريد که روي اينترنت قرار مي گيرند ، تا چند سال آينده يکي از تکنولوژي هاي مطرح دنيا خواهند شد.

شما براي گسترش سيستم گريد در کشور چه اقداماتي را انجام داده ايد و آيا مي توان از اين طريق بخشهاي ديگر تجاري ، اقتصادي و... از مزاياي آن استفاده کنند.
بايد در ابتدا گريد در داخل کشور معرفي شود و در انتها پس از جاافتادن اهميت مساله گريد ملي راه اندازي شود. با اتصال دانشگاه هاي کشور به گريد از طريق پژوهشگاه دانشهاي بنيادي به نوعي به گريد ملي دست خواهيم يافت.
البته اقدامات ما همگي در خصوص e-science و در جهت گسترش ارتباطات علمي و پژوهشي است. در واقع ما تنها سرويس هاي اينچنيني را به کاربران مي دهيم.

da

براي حفظ ايمني و تامين مسائل ايمني کاربران گريد چه اقداماتي صورت گرفته؟
در حال حاضر هر کس با گرفتن امضاي الکترونيکي از يک موسسه معتبر مي تواند وارد گريد شود و به عنوان يک عضو از امکانات آن استفاده کند. موسسه موردنظر هم سطح دسترسي هر يک از کاربران را مشخص مي کند. البته از آنجا که هنگام تحويل امضاي الکترونيکي که همچون گذرنامه اي براي صاحب آن براي ورود به شبکه گريد محسوب مي شود، تعهداتي از فرد گرفته مي شود تا در صورت بروز مشکل بتوان براحتي شخص خاطي را شناسايي و تعقيب کرد. اگرچه ممکن است در اين سيستم هم هکرهايي وارد شوند اما به روز شدن و پيشرفت ميان افزارهاي اين سيستم براي حفظ امنيت بيشتر انجام مي شود

+ نوشته شده در  شنبه بیست و هفتم بهمن 1386ساعت 18:1  توسط یوسف عبدلیان باریکرسفی  | 

مقايسه فني مهم‌ترين بانك‌هاي اطلاعاتي جهان؛ Oracle و SQL Server

 

 اشاره :
شركت مايكروسافت مدعي است كه ابزارهاي جديدي براي مديران بانك‌هاي اطلاعاتي يا همان DBAها در نسخه جديد SQL Server 2005 قرار داده است كه بسيار خوب توانسته است مشكلات نسخه قبلي آن را مرتفع نمايد، اما جالب اينجا است كه همه امكاناتي كه SQL Server 2005 به تازگي براي DBAها فراهم كرده است، از نسخه Oracle 8i در نرم‌افزار اوراكل موجود بوده است.


درباره نصب اين دو نرم‌افزار بايد گفت كه نصب اوراكل از SQL Server هنوز بسيار مشكل‌تر است و كار كردن با آن سخت‌تر؛ و شايد اين دلايل باعث مي‌گردد برخي از برنامه‌نويسان به سمت SQL Server بروند. DBA شدن در بانك‌اطلاعاتي SQL Server كار سختي نيست. كافي است مدتي با آن نرم‌افزار كار كرده باشيد، و چند ماهي تجربه داشته باشيد. ولي DBA شدن حرفه‌اي در اوراكل كار بسيار دشواري است. 

با نگاهي به اين دو بانك اطلاعاتي مي‌توان به اين نكته رسيد كه درست است كه SQL Server 2005 بسيار كارآمد است و پيشرفت‌هاي زيادي نسبت به نسخه قبلي خود داشته است، اما در برنامه‌هاي پيچيده يا سيستم‌هاي ناهمگون، و اگر از پلتفرم‌هاي متفاوت استفاده شود،‌ نمي‌تواند جوابگوي نيازها باشد و در نتيجه اوراكل گزينه مناسب‌تري خواهد بود، ولي در صورتي كه با برنامه‌هاي كوچك و متوسط سروكار داريد، SQL Server مي‌تواند راه‌حل خوبي باشد.

از لحاظ قيمت (البته نه در ايران كه اكثراً قانون كپي‌رايت را رعايت نمي‌كنند) قيمت SQL Server كمتر از اوراكل است و سرويس‌هاي ارائه شده توسط SQL Server را مي‌توان در صورت لزوم خريداري نمود، ولي اوراكل تقريباً شما را از تمام چيزهايي كه در بانك‌هاي اطلاعاتي مي‌خواهيد، بي‌نيازمي‌نمايد؛ البته بهاي آن گران است.

مقدمه

بدون‌شك مي‌توان گفت كه بانك‌هاي اطلاعاتي اوراكل و SQL Server، از مهم‌ترين بانك‌هاي اطلاعاتي امروز به شمار ميآيند. اين سؤال كه كدام يك از اين دو از ديگري بهتر است، ممكن است فكر بسياري از برنامه‌نويسان و شركت‌هاي توليد كننده نرم‌افزار را مشغول كرده باشد.

از طرفي مايكروسافت، به عنوان غول نرم‌افزاري ادعا مي‌كند كه SQL Server از اوراكل‌ ساده‌تر و بهتر است. اوراكل هم از سوي ديگر مي‌گويد محصول او از خيلي جهات بر SQL Server برتري دارد.

اين مقاله سعي دارد به سؤالات شما در مورد تفاوت‌هاي فني اين دو بانك اطلاعاتي تا حدي جواب دهد.  در ابتداي اين مقاله معماري اين دو بانك اطلاعاتي با هم مقايسه مي‌گردد، سپس كامپوننت‌هاي شبكه هر دو بانك اطلاعاتي با يكديگر مقايسه مي‌شوند.

در اين مقاله امكانات مرتبط با كارايي پايگاه‌هاي اطلاعاتي‌ (Performance)، ابزار (Utility) و Replication در بانك‌هاي اطلاعاتي بسيار بزرگ يا همان VLDB يا Very Large Data Bases و OLTP يا Online Transaction Processing مورد بررسي قرار خواهند گرفت و ابزارهاي جديد SQL Server 2005 كه در حقيقت سعي دارد با اوراكل رقابت كند، مورد بررسي قرار خواهند گرفت‌.‌

معماري بانك اطلاعاتي

در اوراكل هر ديتابيس شامل تمامي امكانات پايگاه رابطه Relational Database ،Instance (پروسه‌هاي پايگاه داده‌هاي اوراكل و بافرها، فايل‌هاي تنظيمي مانند config.ora و init.ora، لوگ‌هاي بازگشت به حالت قبلي يا Redo Logs؛ SYSTEM Teblespace و ديگر انتخاب‌هاي دلخواه است.

در نسخه جديد SQLServer، ديتابيس در واقع به گروهي از اسكيما (Schema)هاي پايگاه داده گفته مي‌شود كه به صورت فيزيكي در فايل‌ها ذخيره مي‌شوند. ديتابيس‌ها به دو صورت تعريف شده از طرف كاربر (user defined) و تعريف شده از طرف سيستم (system defined) تقسيم مي‌شوند.

در SQL Server يك نمونه يا Instance مي‌تواند چندين ديتابيس را پشتيباني نمايد و در هر كامپيوتر چندين Instance مي‌تواند با هم كار كند.

وقتي SQL Server را راه‌اندازي مي‌كنيد، ديتابيس‌هايي همچون MD يا Msdb database، Model Database (براي پشتيباني كردن Agentها) و Tempdb Database (پايگاه اطلاعات موقت مانند پايگاه موقت اوراكل OracleTemp Tablespace؛ البته با اين تفاوت كه در SQL Server خود كاربران مي‌توانند اين پايگاه‌ها را درست كنند، ولي در اوراكل اين امكان وجود ندارد)، به صورت پيش‌فرض ساخته مي‌شوند.

در SQL Server براي اين‌كه بتوانيم اطلاعات خود را به صورت فيزيكي غيرمتمركز (Distribute) نگه‌داريم، هر ديتابيس مي‌تواند از چندين Filegroup پشتيباني نمايد. با اين كار مي‌توان به راحتي از اطلاعات كپي پشتيبان گرفت.  همان‌طور كه در شكل 1 مشاهده مي‌كنيد، در SQL Server، ديتابيس‌ها در واقع همان كار tabalespaceها در اوراكل را دارند. 

شکل 1

اگر به شكل 1 نگاه كنيد، مي‌بينيد كه در هر دو بانك‌ اطلاعاتي، كاتالوگ سيستم وجود دارد. هر پايگاه اطلاعاتي يا ديتابيس در اوراكل يك سيستم كاتالوگ مركزي يا ديكشنري داده ‌‌(Data Dictionary) را در قسمت SYSTEM Tablespace اجرا مي‌كند، ولي در SQL Server 2005 هر ديتابيس سيستم كاتالوگ خود را درست مي‌كند.

اين سيستم كاتالوگ اطلاعاتي همچون اشياي پايگاه داده (مانندTable ،View و Procedure)، اطلاعات كاربران و دسترسي‌هاي آن‌ها، Constraintsها، User-Defined data type و Snapshot definition را شامل مي‌شود.

البته اطلاعاتي همچون اسامي ديتابيس‌ها، اطلاعات سرور، مديريت پيغام‌ها و Stored Proceduresهاي سيستم درMaster Database وجود دارند.

نكته اينجاست كه  SQL Server 2005 ،objectهاي سيستم در اين Master Database قرار نمي‌گيرند. اين  آبجكت‌ها در ديتابيس‌هاي مخفي سيستم به نام resource database يا پايگاه اطلاعات منابع سيستم ذخيره مي‌گردند.

در واقع‌ سيستم كاتالوگ‌ها در SQL Server 2005 منابعي هستند براي استخراج اطلاعات ديتابيس‌ها و اين كاتالوگ‌ها را كاربران نيز مي‌توانند مشاهده كنند.

براي حصول اطمينان از كارايي و سلامت سرور در DMV، SQL Server 2005 يا Dynamic Management Views استفاده مي‌شوند؛ درست شبيه اوراكل كه از viewهاي $ V براي كنترل كارايي استفاده مي كند.

اجزاي تنظيم كننده شبكه

شکل 2

شكل 2 ساختار اجزاي تنظيم كننده شبكه در اين بانك‌هاي اطلاعاتي را نشان مي‌دهد. در اوراكل  كامپوننتي به نام Oracle Net Service وجود دارد كه عامل ارتباطي سرور اوراكل با كلاينت‌هاي آن است.

اوراكل اين كار را با استفاده از پروتوكل TNS يا Transparent Network Substare انجام مي‌دهد، اما در SQL Server اين كار توسط پروتكل‌هاي شبكه موجود در كلاينت و سرور انجام مي‌گيرد.

البته در  SQL Server 2005  فناوري جديدي به نام SNAC يا SQL Server Native Client، معرفي گرديده كه در واقع تركيبي است از ODBC و OLEDB در يك تابع كتابخانه‌اي. SNAC توانايي پشتيباني TDS يا Tabular Data Stream و Net Lib را براي پروتكل‌هاي گوناگون در SQL Server دارد.

ساختار فيزيكي و منظقي ذخيره اطلاعات

شكل 3 نگاهي مقايسه‌اي دارد به دو بانك اطلاعاتي اوراكل و SQL Server از لحاظ ساختار اطلاعاتي. همان طور كه در اين شكل مي‌بينيد، در SQL Server اندازه صفحات (8kb، (page size است كه واحد پايه ورودي/ خروجي به شمار مي‌رود.

هر صفحه فقط متعلق به يك آبجكت، مانند data ،index ،GAM  و.. است. SQL Server براي افزايش كارايي اين صفحات آن‌ها را در دسته‌هاي هشت‌تايي قرار مي‌دهد كه به آن Extent مي‌گوييم. اين Extentها مي‌توانند به چند آبجكت متفاوت تعلق داشته باشند.

شکل 3

هر Extent  كه تمام صفحاتش آبجكت‌هاي مانند هم داشته باشد Uniform ناميده مي‌شود و به Extentهايي كه آبجكت‌هاي يكساني ندارند، Mixed مي‌گويند.

SQL Server در ديتابيس‌هاي خود از Filegroupها استفاده مي‌كند تا كنترل فضاهاي فيزيكي جداول و ايندكس‌ها را در اختيار كامل داشته باشد. اين Filegroupها از يك يا چند فايل تشكيل شده‌اند و اطلاعات موجود در آن مي‌تواند در تمام فايل‌هاي آن Filegroup ذخيره شود.

با استفاده از Filegroup مي‌توان جداول بزرگ را در چند فايل ذخيره نمود و از اين طريق كارايي ورودي/ خروجي را بالا برد، مي‌توان عمليات كپي پشتيبان و بازآوري جداول را انجام داد و داده‌هايي مانند تصويرو فايل‌هاي متني بزرگ را در فايل‌هاي جدا ذخيره نمود.

برخلاف SQL Server، بانك اطلاعات اوراكل از Tablespaceهايي تشكيل شده است كه خود از Data File تشكيل شده‌اند. اين Data Fileها در واحدهايي به نام Block طبقه‌بندي مي‌شوند كه مدير بانك اطلاعاتي (DBA) مي‌تواند اندازه آن را وقتي كه در حال ساخت ديتابيس است تعيين كند. برخلاف SQL Server، در اوراكل وقتي يك شيء در Tablespace توليد مي‌شود، كاربر مي‌تواند فضاي آن را مشخص كند.

مقايسه SQL Server 2005 و Oracle 10g 

اگر چه SQL Server 2000 يكي از قوي‌ترين بانك‌هاي اطلاعاتي است و خيلي از شركت‌ها و سازمان‌هاي بزرگ امروزه از آن به عنوان پايگاه داده‌هاي خود استفاده مي‌كنند، چند محدوديت هم دارد. يكي از محدوديت‌هاي SQL Server 2000 در طريقه قفل كردن يا Locking Strategy است.

در MS SQL 2000 مانند اوراكل مي‌توان دسترسي همزمان به پايگاه را محدود كرد و آن را به اصطلاح قفل نمود.  ولي در MS SQL 2000 امكان Deadlock خيلي زياد است؛ مخصوصاً در CTF يا Correct Transactional Flows.
 
از طرف ديگر، اعمال تغيير در بانك‌هاي  اطلاعاتي  به صورت آنلاين يكي ديگر از محدوديت‌هاي آن است. البته با استفاده از DBCC INDEXDEFRAG در SQL Server 2000 مي‌توان قسمتي از ايندكس‌ها را به صورت آنلاين تغيير داد، ولي نه به صورت كامل.

(البته  اين مشكل در  SQL Server 2005 تا حدي حل شده است). در اوراكل از نسخه 1/8 تا به حال، امكان تغيير و جابه‌جايي جداول و ايندكس‌ها وجود دارد؛ بدون اين‌كه به exclusive lock نياز داشته باشيم. البته ناگفته نماند كه نسخه‌هاي 2/9 اوراكل در اين قسمت داراي اشكالات و باگ‌هايي نيز بوده‌اند، ولي اين اشكالات در نسخه آخر اواركل برطرف شده است.

در ادامه، ساختار و امكانات هر دو بانك‌اطلاعاتي Oracle 10g و SQL Server 2005 با يكديگر مقايسه مي‌گردند.

مديريت بانك اطلاعاتي

SQL Server 2005 مانند ديگر محصولات مايكروسافت قسمت مديريت ساده و شكيلي دارد كه مي‌توان با آن به راحتي كار كرد و با استفاده از خط دستور در SQLCMD، ابزار مديريتي DAC يا‌ Dedicated Administrator Connection را اجرا نمود. همچنين مي‌توان از قابليت Policyها براي كاربران و صاحبان بانك‌هاي اطلاعاتي استفاده نمود.

گذشته از پيچيدگي‌هاي موجود در اوراكل، قابليت‌هاي مديريتي آن بسيار بيشتر از MS SQL است. اوراكل سيستم رمزدهي بسيار قدرتمندي دارد كه از نسخه 7 به بعد همراه آن بوده است. در اوراكل مي‌توان امكان ارتباط با User و سپس با Schema خاص را به راحتي امكانپذير نمود.

مثلاً  فرض كنيد كه با كاربر Sys2 به اوراكل متصل هستيد و مي‌خواهيد روي DB2 Schema  كار كنيد. كافي است دستور زير را وارد كنيد:
                                                                               ;ALTER SESSION SET CURRENT_SCHEMA=DB2

سيستم LOCKING

يكي از قابليت‌هايي كه در نسخه جديد SQL Server به آن اضافه شده است، قابليت SI يا Snapshot Isolation است كه در حقيقت قابليت نسخه‌برداري از رديف (row)هاي جداول است. با اين كار در موقع بروزآوري جداول، امكان انتخاب همزمان اطلاعات آن جدول نيز وجود دارد.

در اوراكل چيزي شبيه اين مكانيزم وجود دارد كه به آن Oracle Flashback Query مي‌گويند. البته بين اين دو مكانيزم تفاوت‌هايي نيز وجود دارد: اوراكل از Undo Segment براي برگشت به ركورد قبلي استفاده مي‌كند. در صورتي كه SQL Server 2005 از TempDB استفاده مي‌كند.

MetaData در اوراكل مانند جداول مديريت مي‌گردد. در نتيجه در زمان اجراي درخواست‌ها چند DDL يا Data Definition language مي‌توانند به صورت همزمان به فعاليت مشغول باشند، ولي در SQL Server 2005، فعاليت DLLها مستقيماً روي جداول انجام مي‌پذيرد.

در اوراكل عمليات Locking در DB Block انجام مي‌پذيرد، ولي در SQL Server اين كار در هر رديف جدول انجام مي‌شود. البته مايكروسافت ادعا مي‌كند كه اين كار باعث افزايش سرعت و كارايي جداول مي‌گردد، ولي وقتي سرعت و كارايي آن را با اواركل مقايسه مي‌كنيم، مي‌بينيم كه هر دو  از كارايي يكساني برخوردارند.

تغيير ساختاري  آنلاين

همان‌طور كه قبلاً بحث شد، قبل از نسخه جديد SQL Server 2005 تنها از طريق DBCC Indexdefrag مي‌توانستيم مثلاً ايندكس را عوض كنيم (البته بايد ازExclusive lock  استفاده مي‌كرديم)، ولي اكنون اين مشكل حل شده است و مي‌توان همزمان با بازسازي چند ‌DDL را نيز اجرا نمود.

در اوراكل مي‌توان حتي تمام ساختار جداول و ايندكس‌ها را بدون Exclusive lock تغييرداد. البته براي اتمام عمليات بايد از Momentary lock استفاده شود.

Partitioning و Clustering 

نسخه جديد SQL Server به تازگي قابليت جداسازي فيزيكي جداول و ايندكس‌ها را پيدا كرده است. در اوراكل قابليت Partitioning به چند صورت امكانپذير است و DBA مي‌تواند بر اساس range ،list و hash اين كار را انجام دهد.

حتي مي‌توان اين كار را در دو رده انجام داد. مثلاً مي‌توانيم جدولي را به دو قسمت براساس list جداسازي كنيم و هر كدام از قسمت‌ها را بر اساس hash دوباره جداسازي نماييم. اين قابليت اوراكل را مي‌توان در جداولي كه ركوردهاي زيادي دارند، به كار برد. البته اين قابليت در SQL Server 2005 وجود ندارد، ولي مي‌توان آن را شبيه‌سازي نمود.

SQL Server 2005 در Partitioning از قابليتي مانند اوراكل برخوردار نيست. با اين حال راه‌حل ساده‌تري را ارائه مي‌كند. در SQL Server 2005 مي‌توان با استفاده از UDF يا User Defined function اين كار را انجام داد.

در مورد Clustering ،SQL Server 2005 پشتيباني خوبي دارد، ولي طراحي و مديريت اين كار سخت است و كارايي زيادي نيز ندارد. از طرف ديگر اواركل RAC/GRID را در نسخه 10g ارائه كرده است كه مي‌توان از آن به عنوان امتيازي مسلم در مقابل SQL Server 2005 نام برد. اوراكل همچنين از سيستمي جديد به نام ASM يا Automatic Storage Management استفاده مي‌كند كه در Clustering مورد استفاده قرار مي‌گيرد.

ايندكس و Tuning

ساختار مرتب‌سازي و ايندكس در SQL Server 2005 هنوز بر اساس BTree است و در مقابل indexing قدرتمند در اوراكل ساختاري نسبتاً دارد. اوراكل هم از BTree استفاده مي‌كند، ولي از سيستم indexing به نام Bitmap نيز هم استفاده مي‌كند كه در جست‌وجوي ستون‌هايي با انتخاب كم بسيار خوب عمل مي‌كند.

اضافه بر اين اوراكل از Oracle key based cluster نيز در ايندكس استفاده مي‌كند كه كارايي بانك‌اطلاعاتي در انتخاب ركوردهايي انتخابي از چند جدول مرتبط با هم با ستون‌هاي مشابه را بالا مي‌برد.

در اواكل و SQL Server هر دو مي‌توان براي Functionهايي كه روي ستون‌هاي جدول است، ايندكس درست كرد و در هر دوي آن‌ها مي‌توان MV يا Materialized view تهيه نمود. MVها در حقيقت viewهاي آماده هستند كه مي‌توان از آن به جاي متصل كردن چند جدول استفاده كرد.

SQL Server 2005 در مقايسه با  اوراكل 10g، در aggregation و functionها محدوديت‌هايي دارد. مثلاً در index view نمي‌توانيم از Distinct ،NOT و ... استفاده كنيم و امكان مثلاً Sum كردن نيست.

كپي پشتيبان و بازيابي اطلاعات

همان‌طور كه قبلاً نيز اشاره شد در نسخه‌هاي قبلي SQL Server نمي‌توانستيم به صورت آنلا‌ين از اطلاعاتمان كپي بگيريم، ولي در نسخه جديد SQL Server 2005 مديران بانك‌هاي اطلاعاتي مي‌توانند به راحتي عمليات كپي و بازيابي اطلاعات را به صورت آنلاين انجام دهند.

در حالي كه سرور در حال كار كردن است. اوراكل نيز  ساختاري شبيه اين را با استفاده از Tablespaceها انجام مي‌دهد. البته در Tablespaceهاي اوراكل نمي‌توان اطلاعات قبلي را در Tablespace بازيابي نمود و از آن‌جايي كه در هر Tablespace يك Metadata وجود دارد، اين Tablespaceها نمي‌توانند كامل باشند.

البته اوراكل داراي ابزار بازيابي اطلاعات كاملي است و مي‌تواند با كمك گرفتن از Redo logها اين كار را آسان كند.
اوراكل با استفاده از logical dump‌هايي كه مي‌سازد، مي‌تواند مشكلي كه باعث نياز به بازيابي مي‌شود را  شناسايي كند. البته SQL Server هم ابزارهايي مانند DBCC PAGE و DBCC LOG دارد كه مانند ابزارهاي اوراكل عمل مي‌كند.

انتقال و‌ ورود اطلاعات (Export  and  Import)

يكي از امكانات جديد Oracle 10 g براي انتقال يا صادر كردن اطلاعات به data pump معروف است. data pump ساختاري binary دارد. اوراكل اين كار را توسط دو گزينه كه براي صادر و دو گزينه براي وارد كردن اطلاعات دارد، انجام مي دهد. اين دو گزينه exp/data و imp/data هستند.

اضافه بر اين، در اوراكل ابزار sqlldr نيز وجود دارد كه اختصاصاً براي import كردن اطلاعات متني به كار مي‌رود. از طرف ديگر SQL Server2005 داراي دو گزينه براي export و import است؛ به نام‌هاي bcp و Bcp .DTS مي‌تواند اطلاعات را (به صورت متني) import يا export  كند و حتي مي‌تواند اطلاعات را به فرمتي ذخيره كند كه بانك‌هاي اطلاعاتي ديگر نيز بتوانند از آن استفاده كنند.

DTS نيز يكي از پر سرعت‌ترين ابزارهاي انتقال اطلاعات در SQL Server است كه در مقايسه با اوراكل بسيار سريع‌تر و كار با آن آسان‌تر مي‌باشد. اوراكل نيز در نسخه جديد خود از ابزار ‌WisdomForce FastReader استفاده مي‌كند كه مي‌تواند با سرعت زياد كار export و import را انجام دهد و اطلاعات را با فرمت متني آماده سازد. از اين ابزار مي‌توان براي انتقال اطلاعات بين اوراكل و بانك‌هاي اطلاعاتي ديگر مانند MS SQL ،2DB ،Sybase استفاده نمود.

امكانات موجود براي برنامه‌نويس‌ها
يكي از امكاناتي كه اوراكل در اختيار برنامه‌نويسان قرار مي‌دهد، امكان استفاده از Exception Handling است كه توسط PL/SQL قابل دسترسي است. در SQL Server 2005 نيز اين امكان توسط Transcat-SQL مهيا شده است.

در مبحث Queuing ،SQL Server 2005 ابزاري به نام Server Broker دارد كه مي‌تواند امكان استفاده از Queing را براي برنامه‌نويسان فراهم سازد، اما در اوراكل ابزاري قوي به نام Oracle Advanced Queuing وجود دارد كه كار Queing را به صورت كامل انجام مي‌دهد.

SQL Server 2005 مي‌تواند كمك بيشتري به برنامه‌نويسان بكند؛ زيرا از NET. استفاده مي‌كند، ولي بر خلاف آن، هسته اوراكل از جاوا درست شده است و مستقيماً فقط مي‌تواند توسط PL/SQL اجرا شود. در نتيجه در SQL Server 2005 مي‌توانيم به صورت مستقل از دستورات NET. استفاده كنيم.

از طرف ديگر از آنجا كه جاوا هسته اوراكل را تشكيل مي‌دهد، نگهداري آبجكت‌هاي جاواي درون اوراكل درست مانند نگهداري يك سرور جاوا مي‌باشد، ولي SQL Server 2005 تنها در برخي قسمت‌ها مانند اشكال‌يابي از NET trigger. استفاده مي‌كند و حجم سنگيني ندارد.

امكانات ويژه  SQL Server 2005

- ‌SQL Server 2005 :Replication ابزار Replication بسيار قدرتمندي دارد كه مي‌تواند از اوراكل به SQL Server يا بلعكس Replication انجام دهد.

- Notification: در SQL Server 2005 سرويس Notification يكي از سرويس‌هايي است كه مي‌توان با آن در ‌Alertهايي مانند Stock Market استفاده نمود.

- Reporting Services: يكي از امتيازات SQL Server 2005 در مقايسه با اوراكل، داشتن سرويس گزارش‌هاي داخلي است كه با استفاده از آن مي‌توان انواع گزارش‌ها را استخراج نمود. البته اوراكل هم داراي Oracle IAS است كه كار گزارش‌گيري را حتي قوي‌تر از SQL Server انجام مي‌دهد، ولي مانند SQL Server 2005 در داخل بانك اطلاعاتي نيست و به صورت خارجي عمل مي‌كند. همچنين خريد آن نيز هزينه زيادي خواهد داشت.

- Identity: در اوراكل نمي‌توان به صورت خودكار كليد اصلي يا Primary key را تعريف كرد. در صورتي در SQL Server2005  اين امكان وجود دارد. البته اوراكل داراي Sequence است، ولي نگهداري اين Sequenceها توسط مدير سيستم كار آساني نيست.

امكانات ويژه ‌Oracle 10g

- Auditing: در اوراكل اين كار با استفاده از پارامتر جديد audit_trail=db_extended, init.ora انجام مي‌پذيرد كه مي‌توان از تمامي جست‌وجوها به همراه مقادير ورودي هر يك از آن‌ها اطلاعات ذخيره كرد. اين كار در SQL Server2005 تنها با استفاده از Trace امكانپذير است. آن هم نمي‌تواند مقادير Bind شده اطلاعات را نشان دهد و استفاده از آن نيز مي‌تواند كارايي سرور را تا حد زيادي پايين بياورد.

- Logminer: در‌ اوراكل ابزاري به نام Logminer وجود دارد كه مي‌تواند تاريخچه تمامي DML يا DDLهاي كل پايگاه اطلاعاتي را به ما بدهد. SQL Server2005 اين ابزار را ندارد، ولي مي‌توان از Lumigent Log Explorer براي مشاهده برخي از اين تاريخچه استفاده كرد.

- Flashback Query: اين امكان در نسخه جديد Oracle 10g عرضه گرديد و با كمك آن مي‌توان اطلاعات از دست رفته را بازيابي كرد.

- Rollback Statistics: در اوراكل اگر عملياتي سنگين در وسط كار انجام نپذيرد، مي‌توان آن را Rollback كرد. Rollback statistics مي تواند به شما بگويد چه زماني طول خواهد كشيد كه Rollback انجام شود و عمليات پايان پذيرد. كافي است جست‌وجوي زير را به كار ببريد:
V$FAST_START_TRANSACTIONS
اين قابليت در SQL Server2005 وجود ندارد.  

- AWR يا Automatic Workload Repository تصور كنيد كه بانك اطلاعاتي شما بسيار حجيم است، ترافيك زيادي دارد و جوابگويي آن به كلا‌ينت‌ها كُند شده است. با استفاده از AWR در Oracle 10g مي‌توانيم مشكل را بررسي كنيم و تشخيص دهيم چه مشكلي در سيستم وجود دارد. اوراكل اين كار را با استفاده از درست كردن Viewهاي زير انجام مي‌دهد.
v$sysmetric_history for v$sysmetric
v$active_session_history for v$active_session
v$waitclassmetric_history for v$waitclassmetric
v$session_wait_history for v$session_wait
v$servicemetric_history for v$servicemetric

- پشتيباني از OO يا Oracle :Object Oriented قابليت‌هاي شيءگرا (object oriented) دارد. براي همين، اين بانك اطلاعاتي را مي‌توان بانك اطلاعاتي رابطه‌اي شيءگرا نيز ناميد. با استفاده از اين قابليت، برنامه‌نويسان مي‌توانند Class و Objectهاي برنامه شيء‌‌گراي خود را مستقيماً به جداول بانك اطلاعاتي Map  كنند.

منابع
www.microsoft.com/sql/editions/enterprise/default.mspx
http://blogs.ittoolbox.com/visualbasic/operating/archives/oracle-vs-sql-server-whats-different-11054
www.oracle.qassociates.co.uk/oracle-10g-features.htm

+ نوشته شده در  شنبه بیستم بهمن 1386ساعت 16:27  توسط یوسف عبدلیان باریکرسفی  | 

بزرگترين كامپيوتر دنيا با اينترنت دو

بزرگترين كامپيوتر دنيا با اينترنت دو
با ورود فن آوري جديد Grid يا اينترنت2 به عرصه ارتباطات ، اينترنت ديگر وسيله اي نخواهد بود كه صرفا به كار ارسال ايميل و يا داشتن وب سايت خلاصه بيايد. با ايجاد امكان استفاده ازمنابع سخت افزاري ساير كامپيوتر‌ها ، رايانه خانگي را به ابر قدرتي بي رقيب مبدل خواهد كرد. اين سيستم در واقع مجموعه اي ازنرم افزارها، سخت افزارها و جريان‌هاي اطلاع‌رساني است كه به كاربر امكان استفاده كامل و همزمان از بانكهاي اطلاعاتي پراكنده را مي‌دهد.

بزرگترين كامپيوتر دنيا با اينترنت دو


 سايه رشيدي:
با ورود فن آوري جديد Grid يا اينترنت2 به عرصه ارتباطات ، اينترنت ديگر وسيله اي نخواهد بود كه صرفا به كار ارسال ايميل و يا داشتن وب سايت خلاصه بيايد.


با ايجاد امكان استفاده ازمنابع سخت افزاري ساير كامپيوتر‌ها ، رايانه خانگي را به ابر قدرتي بي رقيب مبدل خواهد كرد.

اين سيستم در واقع مجموعه اي ازنرم افزارها، سخت افزارها و جريان‌هاي اطلاع‌رساني است كه به كاربر امكان استفاده كامل و همزمان از بانكهاي اطلاعاتي پراكنده را مي‌دهد.

كافيست با دانلود كردن يك محافظ نمايشگر مخصوص به‌ كامپيوترهاي شخصي خود اجازه دهيم كه وقتي از آن استفاده نمي‌كنيم، به ‌شبكه جهاني متصل شود و به ‌سيستم‌هاي بزرگ تحقيقاتي اجازه دهد از منابع آزاد و بلااستفاده سيستم آن استفاده كنند.


تصور كنيد كه اگر از منابع سخت‌افزاري اين همه كامپيوتر غيرفعال استفاده شود و همه را بتوان در يك كامپيوتر جمع كرد، چه دستگاه پرقدرتي بدست خوهد آمد.


تكنولوژي Grid كه در سال 1996 اولين گام‌هاي آن درجهت اينترنت نسل بعد برداشته شد حاصل تلاش دسته جمعي دولت آمريكا، دانشگاه‌ها و مراكزعلمي و نيز شركت‌هاي خصوصي نظير لوسنت، سيسكو و لورتل است.


اين پديده با برخورداري از بهترين و سريع ترين امكانات جست‌و‌جو ، سرعت بسيار بالا و داشتن امكانات قوي براي هر نوع تحقيق علمي جايگزين به حق اينترنت در پنج سال آينده خواهد بود.


از سال 1996 گريدها ارتباطات بسيار سريعي  را ميان دانشكده‌ها، مراكز آموزشي، صنعتي و دولتي به منظور ايجاد قابليت عظيم شبكه اي جهت پژوهش و توسعه  ، امكان آزمودن محصولات فيبري و روترها و ايجاد سرويس‌هاي جديد شبكه و نرم افزارهاي مربوط به اينترنت استاندارد فعلي فراهم كرده‌اند.


 ايجاد ارتباط دوسويه از راه دور از جمله ويژگي‌هاي كليدي اين فناوريست كه آن را به يك رسانه آموزشي قدرتمند تبديل كرده است.


اين ويژگي منحصر بفرد، كارايي بسيار بالايي را  براي  سازمان ها و موسسات تحقيقاتي، سازمانهاي انرژي اتمي، بخش‌هاي مرتبط با فيزيك ، شيمي و زيست شناسي بهمراه داشته است.


بعنوان مثال درعلم پزشكي ، قابليت تصويربرداري سه بعدي از مغز و معاينه تخصصي پزشكي از راه دور؛ در حوزه اخترشناسي قابليت كنترل تلسكوپ از راه دور و مشاهده اطلاعات دريافت شده از طريق آن ؛ در بخش سرگرمي، ارائه تصاوير ويدئويي پيشرفته ديجيتال به صورت ارتباط دو طرفه و در بخش آموزش از راه دور نيز، ايجاد امكانات آموزشي  ميان موسسات مختلف جهان وبرهم كنش بلادرنگ بين دانشجويان و اساتيد، از جمله كاربردهاي تجربي قابل انجام از طريق اين فناوريست.


سه نوع اصلي اين پديده تكنولوژيك عبارتند از:


الف -  گريدهاي اطلاعاتي
ب - گريدهاي جوينده منابع
پ - گريدهاي محاسباتي


گريدهاي اطلاعاتي يا Data Grid كار ذخيره‌سازي اطلا‌عات  و سپس ارائه آن به  كاربران را بعهده دارند.كاربران اين سيستم‌ها بدون آگاهي از موقعيت جغرافيايي و مكاني اين اطلاعات ، قابليت دسترسي به آن را دارند.


فرض كنيد دو دانشگاه در دو سوي دنيا  روي يك مطلب علمي ‌مشترك تحقيق مي‌كنند . هر يك از آن‌ها اطلاعات خاص خود را ذخيره و قابليت دسترسي يكديگر را به ‌برخي از ‌اين اطلاعات (نه تمامي‌آن) فراهم مي‌كنند.. اين دانشگاه‌ها مي‌توانند از يك Data Grid استفاده و اطلاعات خود را با ضريب امنيتي بالايي با هم به‌اشتراك بگذارند.


در اين نوع گريد دستگاه‌هاي متصل به‌سيستم نياز به‌قدرت زياد ندارند و فقط مسئول به ‌اشتراك گذاشتن اطلاعات هستند. اما گريد ‌هاي محاسباتي يا Computational Grid از آن جا كه نياز زيادي به ‌قدرت پردازنده‌ها دارند، بايد از ماشين‌هايي با قدرت بسيار بالا
استفاده كنند.


سيستم‌هاي جوينده منابع يا Scavenging Grid نيز نوع ديگري از گريد است كه به ‌صورت مداوم به‌دنبال ظرفيت‌ها، منابع آزاد و چرخه پردازنده (CPU Cycle) كامپيوترهاي متصل به گريد است تا از اين منابع با كسب اجازه قبلي صاحبان اين كامپيوترهاي شخصي ، استفاده بهينه كند.


با استفاده از Grid Computing در يك سازمان يا موسسه بزرگ مي‌توان از منابع بلا‌استفاده كامپيوترهاي سازمان استفاده مطلوبي داشت و در عين حال سرعت پردازش اطلاعات در سيستم‌هايي كه با كمبود حافظه مواجهند را جبران نمود. از طرف ديگر، سرعت نرم‌افزارهايي كه از اين منبع بزرگ سخت‌افزاري استفاده مي‌كنند، بسيار بالا خواهد بود و درنتيجه مي‌توانيم نرم‌افزارهايي با قابليت‌هاي بالاتر فراهم و منابع بيشتري.  را در اختيار استفاده‌كنندگان قرار دهيم.


گريدهاي محاسباتي مزاياي زيادي براي مديران و برنامه‌نويسان به همراه دارد. آنان  با دسترسي آسانتر به اطلاعات قادر به اجراي برنامه‌هايي خواهند شد كه نياز به ‌حافظه زيادي دارد .


‌سازمان‌ها و شركت‌هاي بزرگي كه دربخش IT  سرمايه گذاري قابل توجهي كرده‌اند نيز حداكثراستفاده را از  سيستم هاي خود بكار خواهند گرفت.


يكي از قدرتمند‌ترين ابزارهاي ايجاد، كنترل و مديريت سيستم‌هاي گريد ، ابزار Globus است. اين پروژه كه از سال 2003 بصورت عملي در آمد حاصل تلاش مشترك محققان و برنامه‌نويسان گريد در سراسر دنياست. امنيت، مديريت منابع و مديريت دقيق اطلاعات از جمله خدمات اصلي اين ابزار است.


چنانچه نرم‌افزار يا مجموعه‌اي از نرم‌افزارها بخواهند از گريد استفاده كنند، مسئله به‌اشتراك گذاشتن اطلاعات، تكه تكه كردن اين اطلاعات، ‌انتقال آن با امنيت كامل و مديريت اين اطلاعات كار دشوار و حائز اهميتي است.


درواقع كاربر گريد فقط اطلاعاتي را وارد مي‌كند و نمي‌داند در داخل سيستم چه مي‌گذرد. در نتيجه اين سيستم‌ها بايد طوري اين كار را انجام دهند كه كاربران بدون نگراني از انتشار اطلاعات سري خود  يا بروز اشتباه در محاسبات ، به آن اعتماد كنند.


همچنين آنان بايد از دسترسي به‌منابع خود در سيستم اطلاع حاصل كنند و بدانند كدام كاربر به ‌اطلاعات آن‌ها دسترسي دارد. سرعت اين سيستم‌ها نيز نكته حائز اهميت ديگر است. اگر سيستم‌هاي گريد از سرعت كافي برخوردار نباشد، بدون شك دلسردي كاربران را به همراه خواهد داشت.


در مجموع  به نظر مي‌رسد دانشگاهها تنها واجدين شرايط براي تعيين اهداف اينترنت2 يا Grid technology هستند، چراكه آنها هم متقاضي انواع كاربردهاي آن و هم تامين كننده افراد مستعد براي اين پروژه هستند.


ماموريت‌هاي تحقيقاتي و آموزشي دانشگاه‌ها بطور روزافزون نيازمند تشريك مساعي پرسنل و سخت افزارهايي است كه در سراسر كشور پراكنده‌اند و اين دقيقا همان وظيفه‌اي است كه كاربردهاي اينترنت2 بدنبال آن است.


در عين حال افراد مستعد و متخصص در زمينه كامپيوتر و شبكه در دانشگاه‌هاي عضو اينترنت 2 بسيارزيادند. دانشگاهها در واقع تاريخ طولاني مدتي در توسعه شبكه‌هاي تحقيقاتي پيشرفته و به كار گماري آن‌ها داشته اند. بطوريكه تركيب نيازها و منابع،  مجموعه كاملي را براي توسعه نسل جديد قابليت‌هاي اينترنت فراهم كرده است.


در حال حاضر بنياد ملي علوم آمريكا صاحب يكي از بزرگترين رايانه‌هاي شبكه اي دنيا به نام  Teragrid است‌.


بنياد مذكور اخيرا با اختصاص بودجه‌اي معادل 150 ميليون دلار عمر كاري اين ابر رايانه را 5 سال ديگر تمديد كرده است. تراگريد از بهم پيوستن 16 ابررايانه در سراسر آمريكا ايجاد و قادر است 50 تريليون محاسبه را در هر ثانيه انجام دهد.


دانشمندان از اين ابررايانه درعلوم پزشكي، شبيه سازي نحوه تا خوردن و خم شدن مولكولهاي پروتئين؛ پيش‌بيني زمين لرزه و نيز تغييرات اوضاع جوي استفاده مي‌كنند.


پروژه ديگر SETI@home) Search for Extra Terrestrial Intelligence) به معناي جستجو براي يافتن هوش فرازميني است كه از سال 1999 شروع و تا زمان دسترسي به اهداف خود يعني پيدايش نشانه‌هاي موجودات فرازميني ادامه خواهد يافت.


در اين پروژه حدود 4/5 ميليون كامپيوتر از سراسر دنيا به هم پيوسته اند و به اين ترتيب بزرگترين ابركامپيوتر و نيز بزرگترين پروژه Grid Computing  جهان را تشكيل داده‌اند.


سرعت كاري اين كامپيوتر 70 ترافلاپس(70 ميليارد عمليات مميز شناور در ثانيه) است. به گفته دكتر دن ورتيمر مدير پروژه SEREDID و دانشمند ارشد پروژه مذكور در مصاحبه اختصاصي با ماهنامه شبكه؛ براي مشاركت در پروژه ويافتن موجودات هوشمند فرازميني كافيست يك كامپيوتر در خانه، محل كار يا مدرسه كه به اينترنت هم متصل است داشته باشيد، با دريافت برنامه محافظ صفحه نمايش مخصوص پروژه كه از نشاني http://seti.berkeley.edu/ قابل دانلود است به خيل عظيم پردازش كنندگان اطلاعات پروژه SETI خواهيد پيوست.


در واقع با اجازه دارنده كامپيوتر و در زمانهاي بيكاري كامپيوتر داده ها به نام شما پردازش و به دانشگاه بركلي بازميگردد.. شايد شما نخستين كسي باشيد كه علائم مربوط به هوش فرازميني را يافته ايد!!


امروزه ، با آنكه امکاناتي براي ايجاد آرايه‌هاي کامپيوتري در سيستم عامل‌هايي چون Linux ازمدتها پيش درنظر گرفته شده است، اما شرکت‌هايي مانند مايكروسافت و اوراكل بتازگي ضرورت روي آوردن به اينگونه فن‌آوري‌ها را احساس کرده‌اند ! مايكروسافت  در Windows Server 2003 امکاناتي براي Cluster سازي حداکثر 8 کامپيوتر را پيش‌بيني کرده است طبق آخرين اطلاعات، اوراكل پيش‌بيني کرده است طي 3 تا 5 سال آينده استفاده از تکنولوژي جديد آن شرکت در زمينه Grid Computing که به همراه Oracle 10g ارائه مي‌گردد کاملا رايج شود.


سخنگوي اين شرکت با شعار "10 برابر توانايي پردازشي با يک دهم هزينه" ، اعلام کرده است که انتظار ميرود در اين مدت نيمي از استفاده کنندگان اوراکل از فن آوري  Grid Computingاستفاده کنند.


از سوي ديگر شركت سان مايكروسيستمز تصميم دارد دوسرويس جديد خود يكي تبديل متن به صوت مناسب برا ي پادكستينگ و ديگري تبديل فايل‌هاي اطلاعاتي به فرمت open document را با استفاده از فناوري گريد به كاربران عرضه كند.


درحال حاضر در بسياري از محافل اطلاعاتي و مراكزIT كشور صحبت از محاسبات شبكه‌‏اي يا   Grid Computing است ؛ اما اين اصطلاح هنوز براي بسياري از كاربران ناشناخته باقي مانده است.


از آنجا كه به موجب آخرين آمارهاي منتشره در سايت ايسنا كاربران اينترنت در كشورما 4/39 درصد از كل كاربران خاورميانه را شامل مي‌شود  لازم است که  مديران IT به جاي خريد و انبار کامپيوترهاي گران قيمت ، اندکي از زمان پرارزش خود را صرف مطالعه تکنولوژي‌هاي جديد كنند.


با توسعه اينترنت، نياز به سرويس دهنده‌هاي پرقدرت تر افزايش مي‌يابد به اين ترتيب استفاده از کامپيوترهاي قوي و گرانقيمت الزاما بهترين راه‌ حل نيست.


فراموش نکنيم که Google با گريدي معادل 15000 کامپيوتر شخصي به مراجعه کنندگان خود سرويس مي‌دهد.


دوازدهمين كنفرانس بين المللي انجمن كامپيوتر ايران با هدف رشد و اعتلاي دانش كامپيوتر كه از تمامي محققين و دانش پژوهان اين حوزه براي ارائه آخرين دستاوردهاي تحقيقاتي و علمي خود در زمينه علوم كامپيوتر دعوت بعمل آورده بود قرار است با همكاري دانشگاه شهيد بهشتي تهران ، اول تاسوم اسفند ماه سال جاري در دانشكده برق و كامپيوتر دانشگاه شهيد بهشتي برگزار شود.


يكي از موضوعات مورد توجه در اين كنفرانس تكنولوژي Grid است ، بايد ديد دست اندركاران اين حوزه تا چه ميزان مراكز علمي و پژوهشي كشور را آگاه و مجهز به اين امكان خواهند كرد.


 http://www.gridcomputing.com/
 http://enwikipedia.org/wiki/gridcomputing  http://www.gridcomputingplanet.com/features/article.php/3396741
www.itiran.com/?type=article&id=6903
 http://www.teragrid.org/about

+ نوشته شده در  شنبه بیستم بهمن 1386ساعت 16:6  توسط یوسف عبدلیان باریکرسفی  | 

راهنمای راه اندازی یک server/client

فرض كنيد شما يك برنامه با كاربرد بسيار حرفه اي داريد كه توانايي هاي زيادي مانند حافظه ُ سرعت و غيره از كامپيوتر شما مي طلبد و شما در دفتر كار خود چند پي.سي داريد. خوب شما در آن واحد نمي توانيد معمولا با چند پي سي به طور همزمان كار كنيد مگر اين كه يك هشت پا با مغزي Multi thread باشيد. پس معمولا شما پشت فتوشاپ يا اتوكد يا هر نرم افزار كند ديگري نشسته ايد و بيشتر وقت خود را به حرص خوردن و نگاه كردن به ساعت شني ويندوز / مك يا لينوكس تان مي گذرانيد و اين در حالي است كه دو يا سه كامپيوتر ديگر در محل كار شما بيكار هستند.

البته راه حل هاي Grid Computing وجود دارند كه اجازه مي دهند شما چندين ماشين را به هم متصل كرده و از حافظه و توان محاسباتي آنها به شكل يك پارچه استفاده كنيد ولي اين راه حل ها براي كاربران عادي بسيار گران / مشكل و دور از دسترس هستند. اينجاست كه این را ه حل ساده مفهوم پیدا می کند.

هدف من اين است حالا كه اين امكان وجود ندارد كه از توان چند كامپيوتر به شكل يكپارچه براي اجراي يك برنامه - فرضا فتوشاپ - استفاده كنيم بياييم چند نسخه از آن را در چند كامپيوتر جدا گانه راه اندازي كنيم كه هر كدام منابع خودشان را مصرف كنند و در نهايت كنترل همه آنها را به دست شما بدهيم. به اين ترتيب شما در حالي كه مشغول باز كردن يك فايل بزرگ در فتوشاپ هستيد مي تواني يك نسخه ديگر فتو شاپ را به شكل از راه دور -Remote- بر روي يك كامپيوتر ديگر باز كنيد و به كار خود ادامه دهيد.

حالا نقشه اجرايي

بياييد فرض كنيد شما يك كامپيوتر Master ويندوز اكس پي و چندين ماشين Slave لينوكس ارزان قيمت داريد. قرار است شما مديريت كل سيستم را از پشت ويندوزتان كه خوش دست تر و كار با آن راحت تر است انجام دهيد. فرض مي كنيم شما يك شبكه اترنت 100 مگابيتي هم براي اتصال اين ماشين ها به يكديگر داريد و همه اين ماشين ها يكديگر را در شبكه TCP/IP شما مي بينند.


نرم افزار مورد نياز به غير از سيستم عامل

Real VNC
Client and Server Versions for Both Windows XP and Linux

Cross Over office
Linux

خوب حالا بر روي ماشين هاي لينوكس Cross Over office را نصب كرده و بر روي آن فتوشاپ نصب مي كنيم. حالا ما چندين ماشين لينوكس داريم كه فتوشاپ بر روي آنها نصب شده و بدون افت توان كار مي كند. حالا مساله اين است كه چگونه همه آنها را از ماشين ويندوزمان كنترل كنيم؟

كافيست كه سرويس VNC را بر روي ماشين هاي لينوكس اجرا كنيد :

vncserver

وي.ان.سي چند سوال ساده از شما مانند اسم و كلمه عبور و نام مشتري اكس.ويندو مي پرسد.

اين كار را بر روي تمام ماشين هاي لينوكس تكرار كرده و به هر كدام نام جديدي بدهيد.

در ماشين ويندوز VNC client را نصب و اجرا كنيد و به تمام ماشين هاي لينوكس تك تك Login كنيد. حالا كافي است كه در ترمينال TWM اين دستور را اجرا كنيد:

Photoshop

حالا شما چندين كپي از فتو شاپ داريد كه بر روي پردازنده هاي جدا گانه اي اجرا مي شوند و با هم در بدست آوردن منابع سيستم رقابت نمي كنند.

اكنون مي توانيد كمي از طعم شيرين Virtualization و Grid Computing را بدون داشتن سرور هاي گران قيمت بچشيد.
+ نوشته شده در  جمعه دوازدهم بهمن 1386ساعت 12:23  توسط یوسف عبدلیان باریکرسفی  | 

Grid computing چیست ؟

Grid computing چیست ؟
حدود 33 سال از به ‌وجود آمدن اینترنت می‌گذرد و از سال 1989 که وب پدید آمد، بیشتر مردم از آن استفاده می‌کنند و به‌صورت بخشی از زندگی ایشان در آمده است. شاید علت این استفاده زیاد از اینترنت، استاندارد باز آن بوده است که امکان ارتباط کامپیوترهای مختلف را با یکدیگر مهیا می‌سازد. با استفاده از اینترنت می‌توانید از هر کامپیوتری که به‌آن متصل است، ایمیل بفرستید و شخصی در آن طرف دنیا با کامپیوتری کاملاً متفاوت با کامپیوتر شما، آن ایمیل را به ‌راحتی بخواند و به ‌شما ایمیل دیگری بفرستد. امروزه تقریباً تمامی ‌شرکت‌ها و سازمان‌های بزرگ، برای تبادل اطلاعات و فرستادن ایمیل به‌مشتریان خود از اینترنت استفاده می‌کنند. پرسش این است که آیا به‌راستی امکاناتی که اینترنت در اختیار ما قرار می‌دهد، فقط در فرستادن ایمیل و داشتن وب‌سایت خلاصه می‌شود؟ آیا اینترنت امکان استفاده از منابع سخت‌افزاری سیستم‌های دیگر را نیز به‌ ما می‌دهد؟ پس از اینترنت چه ابزار یا بستری خواهد آمد؟ 

امروزه فناوری جدیدی به‌ نام Grid به ‌عرصه ارتباطات قدم نهاده است که براساس آن با دانلودکردن یک محافظ نمایشگر مخصوص می‌توانیم به‌کامپیوترهای شخصی خود اجازه دهیم که وقتی از آن استفاده نمی‌کنیم، به ‌شبکه جهانی متصل شوند و به ‌سیستم‌های بزرگ تحقیقاتی اجازه دهند از منابع آزاد و بلااستفاده سیستم ما استفاده نماید. کامپیوترهای امروزی مانند مغز انسان معمولا از بخش کوچکی از توانایی‌های خود استفاده می‌کنند و اغلب به‌ صورت غیرفعالند و منتظر اطلاعات ورودی می‌مانند. تصور کنید که اگر از منابع سخت‌افزاری این همه کامپیوتر غیرفعال استفاده شود و همه در یک کامپیوتر جمع شود، چه دستگاه پرقدرتی خواهیم داشت. Grid Computing با ‌کمک به اینترنت زمینه‌ای را فراهم آورده است که بتوان با استفاده از آن، از منابع سخت‌افزاری سیستم‌های دیگر نیز استفاده نماییم.

ممکن است Grid برای افراد مختلف معانی متفاوتی داشته باشد، اما اگر بخواهیم تعریف ساده‌ای از آن داشته باشیم، می‌توانیم بگوییم Grid Computing در واقع به‌شما اجازه می‌دهد با استفاده از منابع سیستم‌های متصل به‌ شبکه و  ایجاد یک منبع بزرگ از سرویس‌ها و امکانات این سیستم‌ها، مرکزی بزرگ و قدرتمند به‌ وجود آوریم که توانایی انجام‌دادن عملیات بسیار پیچیده‌ای را داشته باشد که یک سیستم به‌تنهایی نمی‌تواند انجام دهد. به‌نحوی که از دید استفاده‌کنندگان این سیستم‌های بزرگ، این عملیات تنها از طریق یک سیستم انجام می‌شود.

Grid Computing در حقیقت نسل جدیدی از شبکه‌های توزیع یافته است و همانند اینترنت به‌ کاربران خود اجازه می‌دهد فایل‌ها را به ‌اشتراک بگذارند. به‌علا‌وه، منابع مشترکی از اطلاعات را برای استفاده‌کنندگان فراهم می‌کند. با استفاده از این سیستم‌ها می‌توان منابع کامپیوترهای ناهمگون را به‌اشتراک گذاشت. هدف اصلی Grid استفاده از این منابع مشترک مانند قدرت پردازنده، پهنای باند، پایگاه اطلاعاتی و در اختیار گذاردن آن برای ‌کامپیوتر مرکزی است.
انواع Grid  
سیستم‌های Grid با توجه به‌ نیازهای کاربران می‌توانند در انواع مختلف مورداستفاده قرار گیرند. اغلب این سیستم‌ها بر اساس نوع کاری که انجام می‌دهند، طبقه بندی می‌شوند. از سه نوع اصلی این سیستم می‌توان از Gridهای اطلاعاتی، Gridهای جوینده منابع و Grid‌های محاسباتی نام برد.

Gridهای اطلاعاتی یا Data Grid موظفند اطلا‌عات را ذخیره کنند و آن‌ها را در اختیار کاربران قرار دهند. کاربران این سیستم‌ها بدون آن‌که از موقعیت جغرافیایی و مکانی این اطلاعات آگاه باشند، به ‌اطلاعات دسترسی دارند. مثلاً تصور کنید که دو دانشگاه در دو سوی دنیا یکی در ایران و دیگری در انگلستان روی یک مطلب علمی‌مشترک تحقیق می‌کنند و هر یک از آن‌ها اطلاعات خاص خود را ذخیره می‌کند و می‌خواهد دانشگاه دیگر نیز به ‌برخی از ‌این اطلاعات (نه تمامی‌آن) دسترسی داشته باشد. این دانشگاه‌ها می‌توانند از یک Data Grid استفاده کنند و اطلاعات خود را با ضریب امنیتی بالایی با هم به‌اشتراک بگذارند.
 
در این نوع Grid دستگاه‌های متصل به‌سیستم نیاز به‌قدرت زیاد ندارند و فقط مسئول به ‌اشتراک گذاشتن اطلاعات هستند. از طرف دیگر Grid ‌های محاسباتی یا Computational Grid از آن جا که نیاز زیادی به ‌قدرت پردازنده‌ها دارند، باید از ماشین‌هایی با قدرت بسیار بالا استفاده نمایند.

یکی دیگر از انواع Gridها، سیستم‌های جوینده منابع یا Scavenging Grid است. این سیستم‌ها از تعداد زیادی کامپیوتر شخصی استفاده می‌کنند و به‌صورت مداوم به‌دنبال ظرفیت‌ها، منابع آزاد  و چرخه پردازنده (CPU cycle)   کامپیوتر‌های  متصل به ‌Grid هستند و از این منابع استفاده می‌نمایند. البته صاحبان این کامپیوترهای شخصی باید قبلا‌ً اجازه استفاده از منابع بدون استفاده خود را بدهند.
 
اهمیت Grid Computing  
تقریبا در همه سازمان‌ها و شرکت‌های بزرگ تعدادی کامپیوتر بدون استفاده وجود دارد. مثلاً سرورهای یونیکس از تقریباً ده تا بیست درصد از ظرفیت حقیقی خود استفاده می‌کنند و کامپیوترهای شخصی حدوداً از 95 درصد از ظرفیت خود اصلاً استفاده نمی‌کنند.  با استفاده از Grid Computing در یک سازمان یا شرکت بزرگ می‌توان از منابع بلا‌استفاده کامپیوترهای سازمان  کمال استفاده را برد و سرعت پردازش اطلاعات در سیستم‌هایی که با کمبود حافظه مواجهند را جبران نمود. از طرف دیگر، سرعت نرم‌افزارهایی که از این منبع بزرگ سخت‌افزاری استفاده می‌کنند، بسیار بالاتر خواهد بود و در نتیجه می‌توانیم به ‌فکر درست کردن نرم‌افزارهایی با قابلیت‌های بالاتر باشیم و منابع بیشتری را در اختیار استفاده‌کنندگان قرار دهیم.

Grid Computing می‌تواند مزایای زیادی برای مدیران و برنامه‌نویسان داشته باشد. مثلاً با آن می‌توان  برنامه‌هایی که نیاز به‌حافظه زیادی دارند را اجرا نمود و به ‌اطلاعات، دسترسی آسان‌تری پیدا کرد. اصولا ًGrid Computingمی‌تواند به‌سازمان‌ها و شرکت‌های بزرگی که سرمایه هنگفتی را در IT هزینه کرده‌اند، کمک کند از سیستم‌های خود حداکثر استفاده را ببرند.

فناوری‌های Grid در واقع می‌توانند از منابع و سیستم‌های غیرمتمرکز پشتیبانی کنند و امکان ارتباط سیستم‌ها را با هم فراهم ‌سازند. وقتی برای اولین بار فناوری Grid ابداع شد، هدف آن تنها  به‌اشتراک گذاشتن منابع سیستم و در اختیارداشتن سیستمی‌قدرتمند بود و به‌طور کلی بیشتر در اختیار مؤسسات تحقیقاتی قرار داشت. اما امروزه از Grid توقع بیش‌تری می‌رود و اهمیت بیشتری پیدا کرده است؛ به‌ویژه در تجارت الکترونیک و سیستم‌های تجاری غیرمتمرکز و توزیع‌یافته. به‌ عنوان نمونه، مدل تجارت الکترونیک B2B را در نظر بگیرید که دو مؤسسه تجاری اطلاعات خود را از طریق اینترنت با هم مبادله می‌کنند. Grid نیز می‌تواند کاری مشابه ‌را انجام دهد و دو یا چند سیستم تجاری را به‌هم مرتبط سازد. به‌طوری که  بتوانند اطلاعات خود را به‌اشتراک بگذارند. فناوری Grid همچنین می‌تواند راه‌حل مناسبی برای افزایش دسترسی، قابلیت اطمینان و امنیت سیستم‌های غیرمتمرکز نیز باشد.    
ابزار قدرتمند Globus 
یکی از قدرتمند‌ترین ابزارهای ایجاد، کنترل و مدیریت سیستم‌های Grid، ابزار Globus است. پروژه Globus حدود سال 2003 به‌صورت عملی درآمد. این پروژه حاصل تلاش مشترک محققان و برنامه‌نویسان Grid در سرتاسر دنیاست که بر حول چهار محور بنا شده است: تحقیق، ابزارهای نرم‌افزاری، آزمون و نرم‌افزار‌ها. این ابزار در نسخه 2.2 خود خدمات بسیاری به‌مدیران سیستم‌های Grid ارائه می‌کند که   می‌توان به امنیت، مدیریت منابع و مدیریت دقیق  اطلاعات اشاره کرد. Globus با در اختیار گذاشتن APIها و فایل‌های Header زبان C برای ساختن و کامپایل برنامه‌ها به ‌برنامه‌نویسان اجازه می‌دهد سیستم‌های خود را به Grid متصل نمایند و به ‌مدیران امکان می‌دهد منابع متصل به Grid را به‌راحتی مدیریت کنند.

اضافه براین، Globus با در اختیار گذاشتن Componentهایی مخصوص، کار مدیران Grid را آسان‌تر می‌کند. مثلاًGlobus یک ابزار بسیار کارا به‌نام Commodity Grid) COG) که زبان‌های برنامه‌نویسی مانند Python، جاوا و فناوری‌های روز مانند سرویس‌های وب، کوربا و RMI را می‌شناسد و می‌تواند در دو بخش تهیه نرم‌افزارهای سازگار با Grid و مدیریت سیستم‌های Grid به ‌ما کمک کند. البته نسخه 2.2 ابزار Globus در برخی موارد ضعف‌هایی نیز دارد. این نسخه از سرویس‌هایی مثل مدیریت Life-Cycle یا چرخه زندگی نرم‌افزار و سیستم‌های ذخیره و بازیابی پشتیبانی نمی‌کند. البته نسخه جدید Globus یعنی نسخه 3 از آن جا که سعی داشته است با معماری باز سرویس‌های Grid یا همان the Open Grid Services Architecture) OGSA) هم‌خوانی داشته باشد، توانسته‌است بسیاری از نقاط ضعف نسخه قبلی را رفع کند.
نگاهی به‌اجزای Grid
اجزای تشکیل دهنده grid عبارتند از:

- رابط کاربر

- اجزای امنیت‌

- مدیریت کنترل کار سیستم (Workload management)

 - زمانبند (Scheduler)

 - مدیریت اطلاعات (Data Management)

 - مدیریت منابع (Resource management)

در این قسمت به‌صورت مختصر در مورد هر یک از این اجزا توضیح داده می‌شود. دسترسی به ‌اطلاعات در Grid   اهمیت شایانی دارد و رابط کاربر یا User Interface این مسئولیت مهم را عهده‌دار است. رابط کاربر می‌تواند یا در برنامه‌ای که کاربر از آن مستقیما استفاده می‌کند یا در ابزارهای  مدیریتی Grid که مورد استفاده مدیر سیستم است، نقش ایفا کند. همانطور که شما برای استفاده از برق فقط وسیله برقی خود را به ‌پریز برق متصل می‌کنید و لازم نیست از مکان منبع یا منابع اصلی این قدرت اطلاعی داشته باشید، استفاده کننده سیستم Grid نیز الزاماً نباید از پیچیدگی‌های داخل این سیستم‌ها مطلع باشد.  مثال دیگر این‌که، شما از مرورگر وب جهت استفاده از اینترنت استفاده می‌کنید؛ بدون این‌که از مکان سرور وب سایت اطلاعی داشته باشید و تنها با وارد کردن آدرس سایت موردنظر، وب سایت آن در مرورگر نمایش داده می‌شود. اینترفیس Grid نیز باید مانند مرورگر باشد. یعنی استفاده‌کننده Grid نیز از پیچیدگی‌های این سیستم اطلاعاتی ندارد و فقط با ورود یک پارامتر ورودی، یک خروجی دریافت می‌کند.  (شکل 1)


شکل1- سیستم‌های Gird از دید استفاده کنندگان

کامپیوترها در Grid به ‌شبکه متصلند. این سیستم‌ها همچنین می‌توانند حاوی اطلاعات بسیار مهم و حساسی باشند. در نتیجه امنیت را می‌توان یکی از مهم‌ترین اجزایی این سیستم‌ها دانست که خود حاوی اجزای فرعی مانند احراز هویت (authentication)، اختیارات (authorization) و رمزدهی (encryption) است.

مثلاً ابزار Globus حاوی یک Component به‌ نام Grid Security Infrastructure) GSI) یا ساختار زیر بنایی امنیت Grid است که مسئولیت امنیت در محیط را برعهده دارد. GSI حاوی یک SSL باز است. در نتیجه وقتی یک استفاده کننده یک بار به‌صورت مجاز به‌ سیستم راه پیدا کرد، یک Proxy Certificate برای کاربر به‌ وجود می‌آید و برای آن کاربر در نظر گرفته می‌شود. GSI در درگاه Grid قرار دارد. (شکل 2)

شکل2-  GSI در Gird 

استفاده کننده از یک سیستم Grid باید از منابع موجود و قابل دسترس  در سیستم اطلاع داشته باشد. مدیریت کنترل کار سیستم یا Workload Management می‌تواند این کار را به‌ راحتی انجام دهد. درخواست‌کننده سرویس می‌تواند با ارتباط با این قسمت از منابع آزاد سیستم، ظرفیت هر منبع و موقعیت آن‌ها اطلاع حاصل نماید.  در سیستم‌های Grid که توسط Globus هدایت می‌شوند، زمانی که یک استفاده کننده شناسایی شد و برنامه موردنظر آن کاربر اجرا گردید، با توجه به ‌نوع نرم‌افزار و پارامترهای ورودی کاربر، سیستم Grid به‌دنبال منابع آزاد موجود در شبکه می‌گردد.
 
این وظیفه اغلب  به‌ عهده Broker ها است. Globus به‌صورت عادی، ‌Broker ندارند، اما از سرویس‌هایی مانند
Grid Information Service) GIS) و Monitoring and Discovery Service) MDS) را پشتیبانی می‌کنند که به‌سیستم اطلاع می‌دهند کدام منبع یا منابع قادرند منابع خود را در اختیار بگذارند. شکل 3 موقعیت این سرویس‌ها را نمایش می‌دهد.

شکل 3-  موقعیت سرویس‌های MDS در Gird 

یکی دیگر از اجزایی که در سیستم‌های Grid بسیار اهمیت دارد، زمانبند یا Scheduler است. در این سیستم‌ها از آن جایی که باید هر کاری را کامپیوتر مشخصی به‌عهده بگیرد و هر کامپیوتر باید مدت زمانی را در اختیار Grid قرار دهد، سیستم نیاز به‌ یک زمانبند دارد. این زمانبند می‌تواند بسیار ساده باشد، اما اکثر زمانبند‌ها باید بتوانند کارها را اولویت‌بندی کنند و سیستم را کنترل نمایند. در ابزار Globus زمانبند‌هایی با قابلیت بالا  وجود ندارند، اما تعدادی سازوکار زمانبند وجود دارد که کار زمانبندهای دقیق را تا حدی انجام می‌دهد. شکل 4 موقعیت زمانبند‌ها را در Grid  نشان می‌دهد.

شکل 4-  موقعیت زمانبند‌ها در Grid 
جزء دیگر Grid‌ها، مدیریت اطلاعات این سیستم‌ها است که وظیفه ذخیره‌سازی اطلاعات را در سیستم  به عهده‌ دارد.  این بخش وظیفه محافظت از اطلاعات و جابه‌جایی این اطلاعات در تمامی‌دستگاه‌های متصل به ‌Grid را عهده‌دار است. جابه‌جایی و انتقال اطلاعات کار بسیار مشکلی است و اطلاعات باید از کانالی مطمئن منتقل شود.

با استفاده از ابزار Globus و بخش مدیریت اطلاعات این ابزار، می‌توان محیطی امن برای انتقال این اطلاعات به ‌وجود آورد. این قسمت از Globus به Grid Access to Secondary Storage) GASS) معروف است که امکاناتی مانندGridFTP را دربردارد که مانند FTP است، اما امکانات امنیتی مانند GSI را نیز دربرمی‌گیرد. در نتیجه وقتی یک کاربرProxy Certificate را داشته‌باشد، می‌تواند از GridFTP جهت انتقال فایل‌ها استفاده کند؛ بدون آن که نیاز داشته باشد دوباره به‌ سیستم وارد شود. شکل 5 موقعیت GASS را در Grid نشان می‌دهد.

شکل5- GASS در Gird

از دیگر بخش‌های مهم Grid، بخش مدیریت منابع است که به‌ Grid Resource Allocation Manager) GRAM) شهرت دارد. این بخش وظایف هر دستگاه را مشخص می‌کند و باعث هماهنگی دستگاه‌های متصل به ‌شبکه در انجام‌دادن امور محوله است. شکل 6 محل قرار گرفتن GRAM را نشان می‌دهد.


شکل 6- بخش مدیریت منابع در Grid

Grid از دید برنامه نویسان
از دید برنامه‌نویسان، Grid از سازمان‌های مجازی‌ای تشکیل شده است که از پروتکل‌های مخصوصی برای ارتباط با هم استفاده می‌کنند. این پروتکل‌ها به ‌استفاده‌کنندگان Grid و برنامه‌ها اجازه می‌دهند سرویس‌های خود را در محیطی کنترل شده و امن اجرا کنند. این سازمان‌های مجازی می‌توانند یک کامپیوتر شخصی، سروری قدرتمند یا کامپیوترهای متصل به‌ شبکه باشند که از آن جا که پروتکل یکسانی دارند، می‌توانند با هم متصل باشند و از منابع یکدیگر استفاده نمایند.

گروه جهانی Grid با ارائه معماری باز سرویس‌های Grid یا Open Grid Services Architecture) OGSA) و جمعآوری استانداردهای باز، مانند زبان تعریف سرویس‌های وب یا Web Services Description Language) WSDL) توانسته است استانداردی آسان و در عین حال دقیق برای سیستم‌های Grid تعریف کند. از آن گذشته، OGSA از تجربیات به‌ دست آمده از پروژه‌های بزرگی مانند Globus نیز بهره‌مند است. شکل 7 ساختار معماری این استاندارد را نشان می‌دهد.




شکل 7- ساختار معماری باز سرویس های Grid

استانداردهای باز و پروتکل‌های این معماری راه تولید سرویس‌ها را نشان می‌دهند. این سرویس‌ها قلب Grid هستند و در واقع به ‌استفاده‌کننده اجازه می‌دهند با Grid کار کند. این سرویس‌ها عبارتند از:

- سرویس درخواست‌های پردازنده مرکزی

- سرویس مدیریت کنترل کار سیستم و sessionها

- سرویس جست‌وجوی اطلاعات

- سرویس تعیین پهنای باند شبکه‌

- سرویس مدیریت اطلاعات‌

وقتی متخصصان Grid درباره شروع شدن یک سرویس صحبت می‌کنند، مثلاً شروع شدن سرویس جست‌وجوی اطلاعات، منظور یک نمونه یا Instance سرویس است که می‌تواند تکالیف بلند مدت یا موقتی داشته باشد. این سرویس‌ها می‌توانند به‌صورت فعال یا غیر فعال باشند و زمان فعالیت را می‌توان با زمانبند یا به‌صورت اختیاری تعیین نمود. ‌سرویسی خوب است که بتواند به‌راحتی امکانات خود را در اختیار استفاده کننده قرار دهد. مثلاً وقتی یک وسیله الکترونیکی را به ‌پریز برق متصل می‌کنید، برای شما هیچ اهمیتی ندارد که برق مورد نیازتان از کجا می‌آید؛ فقط می‌خواهید از برق استفاده کنید.

سرویس خوب Grid نیز سرویسی است که بتواند سرویس موردنظر ‌استفاده‌کننده  را به‌راحتی دراختیار او قرار دهد و استفاده‌کننده بتواند به ‌سادگی از آن استفاده کند. مثلا سرویس بانک‌اطلاعاتی در Grid باید به‌صورتی عمل کند که استفاده کننده فقط یک جست‌وجو وارد کند و  جواب جست‌وجوی خود را بگیرد؛ بدون این‌که از جایگاه و عملیات بانک‌اطلاعاتی خبر داشته باشد.
پیچیدگی‌ها
اگر تصور می‌کنید سیستم‌های Grid پیچیده‌اند و ممکن است کار با آن‌ها مشکل باشد، کاملاً درست فکر می‌کنید. مثلاً سیستم‌های Grid باید به‌سرعت قادر باشند منابع سیستم‌های متصل به‌آن‌ها را شناسایی کنند و در عین حال نباید از سرعت و کارایی این سیستم‌ها بکاهند. نکته بسیار مهم دیگری که مشخصاً ارتباطی به ‌Grid ندارد ولی در این سیستم‌ها تأثیر‌گذار است، ساختن نرم‌افزارهایی است که بتوانند با سیستم‌های Gird کار کنند.

امروزه بیشتر نرم‌افزارها می‌توانند روی کامپیوتر‌های شخصی یا حتی سرور‌ها کار کنند.  یعنی در واقع این نرم‌افزارها از یک پردازنده مرکزی استفاده می‌کنند، اما در سیستم‌های Gird، ممکن است چند  پردازنده این کار را به‌عهده بگیرند و چند سیستم با هم کار کنند. البته هر سیستم یک کار را انجام می‌دهد. سپس نتایج محاسبات جمع می‌شود و به ‌درخواست کننده سرویس برگشت داده می‌شود.

وقتی یک نرم‌افزار یا مجموعه‌ای از نرم‌افزارها بخواهند از Grid استفاده کنند، مسئله به‌اشتراک گذاشتن اطلاعات، تکه تکه کردن این اطلاعات، ‌انتقال آن با امنیت کامل و مدیریت این اطلاعات کار دشواری است و کاربر Grid فقط اطلاعاتی را وارد می‌کند و نمی‌داند در داخل سیستم چه می‌گذرد. در نتیجه این سیستم‌ها باید طوری این کار را انجام دهند که کاربران Grid بدون نگرانی از انتشار اطلاعات سری خود یا بروز اشتباه در محاسبات، به ‌Grid اطمینان کنند.

امنیت سیستم‌های Grid نیز بسیار حائز اهمیت است. کاربران این سیستم‌ها باید از دسترسی به‌منابع ایشان در سیستم اطلاع حاصل کنند و بدانند کدام کاربر به‌اطلاعات آن‌ها دسترسی دارد. اضافه بر این، قابلیت اطمینان و سرعت این سیستم‌ها بسیار اهمیت دارد. اگر سیستم‌های Grid از سرعت کافی برخوردار نباشد، کاربران Grid از استفاده از این سیستم‌ها دلسرد می‌شوند.
 
چگونه Grid بسازیم ؟
ممکن است پس از خواندن مطالبی که تا اینجا گفته شد، به‌ این فکر افتاده باشید که آیا می‌توانید خودتان یک Grid  بسازید؟ البته که می‌توانید! می‌توانید از نرم‌افزارهای منبع آزاد یا اپن‌سورس استفاده کنید و یک محیط Grid بسازید. اولین قدم برای شروع، دانلود کردن ابزار Globus است. Globus همان‌طور که قبلاً نیز بحث شد، ابزاری است قدرتمند برای ایجاد و مدیریت محیط Grid.  همچنین،  به‌ سرویس‌هایی برای ساختن Grid نیاز دارید که شامل سرویس مدیریت اطلاعات، سرویس پرس‌و‌جوی اطلاعات، درخواست‌کننده نیروی پردازشگر، زمانبند و سرویس تقسیم‌کننده پهنای‌باند ‌باشند. این سرویس‌ها به‌سرویس‌های Grid معروفند و در واقع همان سرویس‌های وب هستند؛ البته با قابلیت‌های بیشتر و مرتبط با Grid.  برخی از کامپیوترهای شما که به ‌شبکه Gird متصلند، میزبان سرویس‌های Grid خواهند بود و کامپیوترهای دیگر از این سرویس‌ها استفاده می‌کنند.

به علا‌وه، برای ساختن یک Grid به‌ابزارهایی نیز نیاز خواهید داشت: ابزارهای زیربنایی مثل زمانبندها، ابزارهای مدیریت منابع، مدیریت امنیتی و ابزارهای انتقال فایل مانند GridFTP که قبلاً توضیح داده شد. ابزار دیگری که حتما به‌آن نیاز خواهید داشت، Grid Directory Services) GDS) است که فهرست سرویس‌های آماده را در اختیار دارد. به‌علا‌وه، به ‌API‌هایی نیز نیاز دارید که برنامه‌های شما را با Grid هماهنگ سازند و به‌برنامه‌های شما امکان دهند در محیط Grid کار کنند. خواندن منابع زیر نیز شما را در یادگیری بیشتر Grid Computing یاری می‌نماید:
www.gridcomputing.com/ingplanet.com

http://www.gridcomputingplanet.com/features/article.php/3396741

www-128.ibm.com/developerworks/grid/library/grfuture.html
+ نوشته شده در  جمعه دوازدهم بهمن 1386ساعت 12:20  توسط یوسف عبدلیان باریکرسفی  | 

Grid Computing | ساختار اينترنت2

به تازگي كتابي با عنوان Grid Computing: Making The Global Infrastructure a Reality را جسته و گريخته مطالعه مي كنم كه در اوايل آن به نقشه اي از ساختار اينترنت 2 برخوردم كه براي خودم هم جالب بود.
بهانه اي شد تا هم كتاب را  معرفي كنم هم آن نقشه را براي شما هم قرار دهم. در اين كتاب مطرح ترين و اساسي ترين پروژه هايي كه در زمينه محسابات شبكه اي ( لطفا اگر ترجمه اي خوب براي Grid Computing داريد بنوسيد. ) وجود دارد مورد بررسي قرار گرفته است و رابطه ميان آن ها تشريح شده است. بر طبق گفته هاي اين كتاب سرنوشت تمامي محاسبات كنوني و راه حال بسياري از توان هاي پردازشي بالا استفاده صحيح از امكانات محاسبات شبكه اي است كه در سطح زمين ( حتي آسمان - مثلا يك هواپيما كه در حال پرواز است!!! ) پراكنده شده اند. ساختاري مانند اينترنت2 كه در ايالات متحده در حال فعاليت است ، همراه با SuperJanet4 يا همان United Kingdom National Backbone Research and Education Networ، همراه با GEANT يا European Backbone Research Network و APAN Asian Network مطرح ترين اين نمونه ها هستند.
اين شبكه ها همراه با بسياري سيستم ها كوچك تر تشكيل شبكه اي را مي دهند با نام Logical GTRN Global Terabit Research Network كه در سطح زمين پخش شده است.

اين تعريف بسيار مختصري بود از GTRN كه در صورت پيش رفت صحيح قدرمند ترين سيستم محاسباتي ساخته بشر خواهد بود.
پيشنهاد مي كنم از نقشه جزئي زيرساخت اينترنت2 يا همان Abilene  در اينجا ديدن كنيد : Sites on the Abilene Research Network - همچنين نقشه اي كلي تر را از اينجا ببينيد : Abilene Network Traffic

+ نوشته شده در  جمعه دوازدهم بهمن 1386ساعت 12:6  توسط یوسف عبدلیان باریکرسفی  | 

روشهای استفاده از كامپيوتر با كارآيی بالا

روشهای استفاده از كامپيوتر با كارآيی بالا

نويسنده: Salvator Salamone
Bio-IT World
مترجم: شراره حداد

فرامينگهام- يكی از رشته های متداولی كه همه سازمانهای bio-IT را به يكديگر متصل می كند از صاحبان صنايع بزرگ گرفته تا بخشهای آموزشی، ضرورت وجود يك نيروی كامپيوتری قوی است. ولی بهترين راه استفاده از كامپيوتر با كارآيی بالا (HPC- High Performance Computing) در پاسخگويی به تقاضای افراد برای متراكم سازی داده چيست؟

پاسخ كوتاه: يك راه حل HPC تنها و ايده آل منحصر به فرد وجود ندارد. در حقيقت اكثر شركتهايی كه در زمينه علوم طبيعی كار می كنند به مجموعه ای از تكنولوژی های HPC جهت برآورده كردن نيازهای گوناگون كامپيوتری خود تكيه می كنند.

Bi0-IT World در اين گزارش ويژه خود گروهی از بهترين كاربردهای HPC را معرفی می كند كه نه جز 10 ليست برتر می باشد و نه يك ليست جامع و كلی با مجموعه ای از سيستمهای پرقدرت مثل مجموعه قوی Virginia Tech كه بعنوان سومين ابر قدرت جهان در ليست (Top 500 Supercomputer sites (www.top500.org  لقب گرفته است.

بلكه آنچه در اينجا معرفی می كنيم نمونه ای از چند روش cutting-edge است. می توان بوسيله آنها از HPC در مشكلات علم طبيعی استفاده نمود. هدف، نمايش وسعت برنامه های كاربردی است كه تحت حمايت پشتيبانی گروهها، شبكه ها و سخت افزار تخصصی امروزی هستند.

ذكر بعضی از مراحل و روندهای HPC حائز اهميت است. ابتدا انتقال از پردازنده های 64 بيتی اختصاصی مبتنی بر RISC به پردازنده های 64 بيتی ثابت است. اكثر فروشندگان اكنون از چيپ های Power PC شركت آی بی ام و اپل كامپيوتر، Opteron شركت  Advanced Micro Devices و ايتانيوم  46 بيتی شركت اينتل به عنوان پايه و اساس سيستمهای خود استفاده می‌كنند.

بعضی از فروشندگان مثل شركت Silicon Graphics و OctiyaBay (كه نام آن از شركت Cray گرفته شده)، پردازنده های ثابت را با تكنولوژی حافظه مشترك وسيعی به منظور توليد سيستمهايی كه رقيب دستگاههای  RISC اختصاصی هستند، همراه می كنند.

يك مرحله مهم ديگر، اعتماد روز افزون به اين گروهها است، در آخرين ليست Top 500 (در اواخر ماه نوامبر عرضه شد)، گروهها برای 7 نوع از 10 ابر كامپيوتر برتر و 208 نوع از 500 نوع برتر ليست، تشكيل شدند. در اصل همه فروشندگان سيستمهای قديمی از جمله آی بی ام، هيولت پاكارد و دل همگی يك مجموعه برنامه را معرفی می كنند ولی شركتهای كوچكتری مثلLinux Netware ، RLX Technoogices و Microwey بعضی از سيستمهای قوی را به سازمانهای علوم طبيعی واگذار كرده است.

در نتيجه، كاربرد كامپيوتر به صورت توزيعی رو به افزايش است. بسياری از پياده سازيهای علم طبيعی تاكنون در حد تلاشهای مهم سازمانی يا آكادميك (مثل TeraGrid موسسه National Science) بوده است ولی بعضی از شركتها همچون Novartis در حال بررسی و انتخاب قابليتهای شبكه مبتنی بر كامپيوتر در چهارديواری خود هستند.

+ نوشته شده در  جمعه دوازدهم بهمن 1386ساعت 12:0  توسط یوسف عبدلیان باریکرسفی  | 

مثالهای بيشتر

مثالهای بيشتر

هزاران راه

Jack Collinx مدير شركت علمی كامپيوتر در NCI می گويد، يكی از مهمترين مشكلاتی كه ما با آن مواجه هستيم مقدار داده دريافتی است كه بايد آنرا پردازش و ذخيره نموده و سپس انرا توضيح داده و درك كنيم. برای كنترل اعمالی مثل شبيه سازی مولكولی و فعل وانفعالات كامپيوتری، مركز كامپيوتری پيشرفته بيومديكال NCI يك SGI Origin و هشت سرور SGI Origin 36 و يك سرور Sun Enterprise 5700 و يك سرور Sun 7880 Sunfire و 8 سيستم Sun Netra T1 و يك مجموعه مبتنی بر Xeone اينتل و AMD Athlon گسترده را ضميمه می كند.

 

كار آخر هفته

شركت بيومارمای diaDexus سال گذشته از يك سيستم اختصاصی مولتی پروسسور (چند پردازنده ای) مبتنی بر RISC به يك سيستم Linux NetworX Evocity ll (سی و دو پردازنده ای) با 16 گره رو آورد. اين سيستم برای اجرای برنامه های انفورماتيك استفاده می شد، بنابراين diaDexus می تواند DNA  در غير پروتئين را تحليل و نشانه های بيماری را بيابد.

Tim Burcham مدير اصلی قسمت بيو انفورماتيك در شركت diaDexus می گويد، آنچه تاكنون ظرف دو هفته انجام می شود اكنون در يك روز انجام می شود. ما می توانيم جمعه شب را در خانه سپری كرده و كار تحليل صبح روز دو شنبه تكميل می شود.

يك دليل مهم برای انتخاب روش گروهی، حالت پيمانه ای آن بود. Burcham می گويد می تواند 16 گره ديگر را نيز ط‍ی يك سال به سيستم اضافه كند و از اصلاحات موجود در نيروی پردازش بهره مند گردد.

 

2000 گره نيرو

دانشگاه Buffalo قسمتی از دانشگاه ايالتی شهر نيويورك از يك مجموعه دارای 2000 گره استفاده می كند كه از سرورهای Dell Power Edge  تشكيل شده است. اين مجموعه برای تشكيل يك زنجير و توسعه مدلهای مولكولی پروتئينها در برنامه های بيولوژيكی استفاده می شود. اين مجموعه در حال حاضر با عملكرد مشخص بيش از دو treaFLOPs ‌در رده سنی و هشتمين ابر كامپيوتر دنيا قرار گرفته است.

 

شبيه سازی اتمی

تحقيق برای كشف داروی تحت مكانيسم در BioNumerik Pharmaceuticals كمتر به تكنيكهای شبيه سازی سنتی (مثل شبيه سازيهای Monte Carlo) و بيشتر به محاسبات واكنشها و روابط اتمی تكيه می كند. اين شركت دو ابر كامپيوتر Croy SV1 را مثل سرورهای شركت SGI‌  و سان ميكروسيستمز برمی گزيند.

+ نوشته شده در  جمعه دوازدهم بهمن 1386ساعت 11:59  توسط یوسف عبدلیان باریکرسفی  | 

امكان دسترسی بالا همراه با ظرفيت پذيرش و كارايی بالا

امكان دسترسی بالا همراه با ظرفيت پذيرش و كارايی بالا

وقتی اين مسئله در علوم طبيعی HPC مطرح می شود همه تمركز روی اسب بخار جديد و مقدماتی قرار می گيرد ولی اين فقط قسمتی از قضيه است.

در MWQ Biotech آلمان، محققان به دنبال سيستمهايی با ظرفيت پذيرش و قابليت اطمينان بالا می گردند. اين شركت يك دستگاه بازرگانی را به اجرا در می آورد كه Oligo های اختصاصی را برای برنامه های كاربردی كوچك و تخصصی طراحی می كند و دستگاه ديگر يك سرويس تجارت الكترونيكی را ارائه می نمايد كه كار تحليل ارنومها و سلسله مراتب آن را انجام می دهد. هر دو دستگاه به يك نيروی پردازش و زمان انجام كار سريع نياز دارند.

MWQ به سيستمهای تطابق ژن و Blast Machine محصول Paracel تكيه می كند. به منظور اطلاع از سرويسهای بيوانفورماتيك آن كه شامل توضيح كروموزومها و طرح مقدماتی می باشد.

اين سيستمها پردازنده های با كارآيی بالا را با سخت افزار تهيه شده ای همراه می‌كند كه اجرای برنامه های كاربردی مثل BLAST‌ و Genewise را سرعت می بخشد.

MWG در بسياری از موارد، برنامه های Smith-Waterman و BLAST را اجرا می كند كه اينكار روی بسياری از مجموعه ها چندين هفته طول می كشد ولی مشتريانی كه نمونه هايی را برای تحليل عرضه می كنند بدنبال نتايجی در فاصله زمانی كوتاهتر هستند.

David Brett رهبر گروه بيو انفورماتيك MWG می گويد، ما بايد اين برنامه ها را ظرف 2 تا 3 ساعت اجرا كنيم نه ط‍ی چند هفته.

علاوه بر زمان انجام كار سريع، Brett از امكان دسترسی به اين سيستم نگران است. او می گويد، اين سيستم بايد بطور 24 ساعته در دسترس باشد و ما سيستم ارزانی را نمی خواهيم كه امكان Crash داشته باشد. مشتريان از آن روبرگردان می شوند.

علاوه بر برنامه های BLAST و MWQ، Smith-Waterman در جستجوی دامين های پروتئينی است كه به سيستمی نياز دارد كه الگوريتمهای يابنده الگو، Profiler و HMM  را اجرا كند. برای مثال در مطالعه توضيحات ژنوم باكتريال، بسياری از ژنها نمی توانند يك رقابت يكسان قوی را ايجاد كنند بنابراين BLAST چندان هم مناسب نمی باشد.

سيستمهای Paracel نيازهای كامپيوتری را در حد وسيعی برای كار طراحی MWQ, Oligo پشتيبانی می نمايد. اين شركت از نرم افزاری به نام Oligos4 Array و يك پايگاه داده اختصاصی و مناسب به نام Code Seq استفاده می‌كند. برای تمامی ژنهای مورد نظر، چندين مرحله آزمايشی 50mer در نظر گرفته شده كه از معياری مثل محتوای تعريف شده بر مبنای GC پيروی می كند. به منظور جلوگيری از هر نوع Cross-hybridization اين Oligo‌ها در مقابل پايگاه داده BLASTed, Codeseq شده اند. در حين كنترل با استفاده از برنامه smith-waterman و برایحذف طرحهای دلخواه فرعی صورت می گيرد.

نتيجه اين محاسبات در طراحی آرايه های كوچك اختصاصی و در زمان سريعی بكار می رود و با وجود اينكه اين مجموعه كامل و كافی می باشد ولی تقاضای مشتری تنها توانسته ضرورت وجود MWQ را در استفاده از يك سيستم بهينه و يكپارچه ای تقويت كند كه برای اجرای الگوريتمهای بيوانفورماتيك طراحی شده است.

+ نوشته شده در  جمعه دوازدهم بهمن 1386ساعت 11:58  توسط یوسف عبدلیان باریکرسفی  | 

خريد گيگاهرتز در هر ساعت

خريد گيگاهرتز در هر ساعت

انجمن ديابت آمريكا با مشكلی مواجه شده كه در اكثر سازمانهای علوم طبيعی رايج است. اين كانون معمولا از پروژه های جديدی استفاده می كند كه به رشد سريعی نياز دارد. در حاليكه بعضی از پروژه ها به ظرفيت HPC بيشتری نياز دارند و بعضی ديگر بايد به اندازه قبلی و كوچك خود برگردند.

يك راه حل با وجود هزينه بالای آن، استفاده از ظرفيت بالای HPC است كه مناسب اين پروژه های جديد می باشد. Richard Kahn مقام مسئول ADA می گويد اجاره زمانی اين ابر كامپيوتر صدها هزار دلار هزينه دارد.

ADA به يك سرويس on-demand رو آورد كه محصول مشترك Gateway و United Devices بود و منابع HPC موجود را ضميمه می كرد.

شما می‌توانيد هزينه اين سرويس را هنگام ايجاد آن بدهيد نه از قبل. بهای اوليه آن 1000 دلار است و سپس ADA برای هر گيگاهرتز در ساعت بابت اجرای برنامه های كاربردی، 30 سنت در نظر می گيرد. بنابراين بهای عمل شبيه سازی روی 1000 كامپيوتر يك گيگاهرتزی به مدت 6 ساعت، 1800 دلار است.

اين سرويس on-demand برای اجرای نرم افزار Archimedes  نيز بكار می رود كه ADA كمك می كند تا برنامه ها و معالجات بالينی را بررسی و تحليل نموده و رهنمودهای مراقبت بالينی را توسعه دهد. نرم افزار Archimedes  عواملی مثل تاثير تغييرات كوچك در زندگی روی ديسك عوارض بيماری ديابت و يا اينكه چطور با كاهش ميزان قند خون ميزان حمله قلبی نيز كاهش می يابد، را الگو قرار می دهد.

+ نوشته شده در  جمعه دوازدهم بهمن 1386ساعت 11:57  توسط یوسف عبدلیان باریکرسفی  | 

اتاقی كوچك همراه با اعضای كوچك

اتاقی كوچك همراه با اعضای كوچك

دو سال پيش موسسه Wellcome Trust Sanger در نزديكی كمبريج انگلستان به سرعت به نقاط عطفی دست يافت كه توسط سازمانهای تحقيقات بيومديكال تجربه شده بود. نيازهای كامپيوتری برای توضيح و تحليل رشته ژنها با وجود يك رشته اطلاعات كامل يا ناقص درباره ژنوم ( كروموزومها) انسان، بسرعت در حال تغيير بود.

در همين زمان، Phil Bitcher رئيس سيستمهای Sanger گفت، هر چه تاكيد ها به آگاهی از نحوه كار كروموزومها و اينكه چطور ژنها بيماری را می شناسند بيشتر می شود، ما به عرصه كامپيوتری پيچيده تری وارد می شويم.

علاوه بر اين چالش، Sanger از محدوديتهای فضايی در مركز داده خود و همچنين اعضای IT كوچكی برخوردار بود.

James Cuff رهبر گروه Informatics Systems Group در Sanger می گويد، ما بدنبال يك محصول با چگالی‍ بالا هستيم كه مناسب مقدار فضای كوچك ما بوده و ظرفيت محاسبه بالايی داشته باشد و علاوه بر آن بدون استفاده از اعضای IT كمكی قابل كنترل باشد.

Sanger مجموعه سيستمهای 168i RLX ServerBlack 800i شركت RLX Technological را انتخاب كرد كه روی شاسيهای 32i  RLX 300ex نصب شده اند و در مورد فضا نيز دو rack سيستم  RLX می توانند كار در توالی قرار دادن را انجام دهند كه در گذشته برای انجام اين كار  نه rack سرور نياز بوده است.

مسئله تعيين اعضا نيز همچنان مطرح بود. با وجود برنامه های مديريتی RLX (مثل نرم افزار Control Tower شركت RTX) به حدود 1.5 كارمند تمام وقت برای كنترل يك سيستم دارای 1000 گره نياز بود.

+ نوشته شده در  جمعه دوازدهم بهمن 1386ساعت 11:57  توسط یوسف عبدلیان باریکرسفی  | 

نيروی توزيع شده

نيروی توزيع شده

NSF TGRAGRIF- اينتل، آی بی ام، اوراكل، Quest، Myricon، سان مايكروسيستمز و هيولت پاكارد

موسسه علوم ملی اكنون روی يك سيستم كامپيوتری توزيعی به نام Extensible Terascale Facility سرمايه گذاری می كند كه نام كوتاهتر آن TeraGrid می باشد. Rob Pennington مدير موقتی در موسسه علوم ملی مخصوص SuperComputing Applications (برنامه های ابر كامپيوتری) می گويد، TeraGrid مفهوم جديدی است و تاكنون هيچ سيستم كامپيوتری توزيعی به اندازه و وسعت آن وجود نداشته است.

اعضای TeraGrid شامل چندين آزمايشگاه ملی و مراكز اصلی ابر كامپيوترها در ايالت متحده است كه با لينكهای 30 و 40  گيگابايت در ثانيه به محور شبكه متصل شده اند.

شركای اصلی تكنولوژی پروژه TeraGrid  را اينتل، آی بی ام، اوراكل، Qwest، Myricom و سان ميكروسيستمز تشكيل می دهند.

پيش بينی می شود كه TeraGrid حدود بيست teraFLOPs نيروی كامپيوتری داشته باشد و شامل مجموعه ای با بيش از 800 پردازنده ايتانيوم 64 بيتی می باشد كه برنامه لينوكس و AlphaServer SC سه هزار پردازنده ای هيولت پاكارد را اجرا می كنند. وقتی اين سيستم كامل شود و براه افتد، الگوريتمهای جمع كننده پروتئين نيز برای اجرا روی اين مجموعه لينوكس 64 بيتی آماده می شوند.

و يك پروژه TeraGrid بنام teraGyroid نيز در كنفرانس ابر كامپيوترهای SC 2003 عنوان بهترين و جديدترين برنامه حاوی داده فشرده و كامل را در HPC challenge بدست آورد. اين پروژه از چند قابليت و ويژگی در شش مركز ابر كامپيوتر جهان جهت شبيه سازی ظاهر مواردی به نام Gyroid ها استفاده می كند كه دارای برنامه های كنترل شده ای برار عرضه دارو و بيوسنسورها هستند.

+ نوشته شده در  جمعه دوازدهم بهمن 1386ساعت 11:55  توسط یوسف عبدلیان باریکرسفی  | 

كامپيوترهای يكپارچه

كامپيوترهای يكپارچه

Navartis در جستجوی خود برای نيروی پردازش اضافی، از يك شبكه  داخلی استفاده كرد كه چرخه های اضافی CPU را در كامپيوترهای دسك تاپ مهار می كند. سال گذشته در نرم افزار Grid MP Enterprise شركت United Devices از يك برنامه آزمايشی و مقدماتی برای اتصال 2700 كامپيوتر به يكديگر استفاده می شد. اين شبكه كامپيوتر دارای يك نيروی پردازشی معادل پنج teraFLOPs f,n بود كه بعد از يك هفته عملكرد، وجود يك مانع ناشناخته در اين چرخه سلولی را در كتابخانه فارما نشان داد. موفقيت اين برنامه مقدماتی، Novartis را بر آن داشت تا از تكنولوژی شبكه ای در همه كامپيوترهای اداری سراسر جهان استفاده كند و قبل از انجام اينكار، شركت روی يك پروژه استاندارد سازی دسك تاپ به منظور ساده كردن برنامه های مديريت و عمليات سيستم، كار كند. به همين منظور شركت 65000 كامپيوتر دسك تاپ خود را به كامپيوترهای مبتنی بر پنتيوم 4 هيولت پاكارد كه برنامه ويندوز XP را اجرا می كنند، ارتقا می‌دهد. استاندارد سازی يك عامل مهم در استفاده بهينه و موفق از شبكه است.

manuel Pertsch رئيس علم مديريت و انفورماتيك در بخش تحقيقات Novartis واقع در كمبريج ماساچوست می گويد، اگر اين روش روی 10 دسك تاپ جواب دهد، روی 100 يا حتی 1000 دسك تاپ نيز كار خواهد كرد.

شبكه اكنون در حال اجرای برنامه های انفورماتيك مثل BLAST، donking با ظرفيت پذيرش بالا و نمايش برنامه های شبيه سازی است. Novartis همچنين روی كاربرد شبكه برای استخراج متن و علم استخراج برنامه های كاربردی مطالعه كنيد.

+ نوشته شده در  جمعه دوازدهم بهمن 1386ساعت 11:55  توسط یوسف عبدلیان باریکرسفی  | 

Bang for Back

Bang for Back

سال گذشته، بيمارستان تحقييقاتی  ST Jude Children يك سيستم كامپيوتر تحقيقاتی جديد را به مناقصه گذاشت. Clayton Naeve، مسئول تحقيق اطلاعات و مدير بيو انفورماتيك  و بيو تكنولوژی مركز ST Jude Hartwell می گويد، هدف ما كسب موفقيت، عليرغم محدوديت فضا بود.

آی بی ام موفق به بستن قرارداد برای يك سيستم eServer BladeCenter  شد كه شامل 280 سرور در تنها دو rack مخصوص است.

Naeve می گويد، ST.Jude علاقه چندانی به سرورهای blade ندارد و بيمارستان فقط سيستمی را می خواست كه بتواند نيازهای آنرا تامين نمايد و سيستم مبتنی بر blade نيز برای تامين خواسته بيمارستان در راستای ايجاد فضای بيشتر بوجود آمده است.

Naeve می گويد، اين سيستم همچنين بزرگترين معيار bang for the buck را ايجاد نمود. 5 فروشنده اين سيستم در اين مناقصه شركت كردند ولی آی بی ام قيمتی را پيشنهاد كرد كه ما نتوانستيم از آن چشم بپوشيم. اين دستگاه دارای 600 گيگا FLOPs بود. (600 بيليون عمليات شناور در ثانيه) كه در بين 500 ابر كامپيوتر برتر در رده 251 قرار گرفت، قبلا، مركز Hartwell از يك AllphaServer هيولت پاكارد 10 پردازنده ای و يك SGI Onyx2 شانزده پردازنده ای برای تحقيقات خود استفاده می كرد. St.Jude اكنون از يك نيروی پردازش سيستم جديد برای سرعت بخشيدن به تحقيق خود در استراتژيهای پيشگيری از بيماری و گزينه های درمانی جديد برای بيماريهای سخت و فاجعه آميز دوران كودكی مثل سرطان، اختلالات ژنتيكی و شيمی ايمنی استفاده خواهد كرد.

برای مثال، St Jude قصد دارد از سيستم جديدی برای مطالعه حركت مولكولهای آنزيم استفاده كند و بوسيله آن به نحوه كار پروتئينها و تغيير جهشها پی ببرد.

Naeve می گويد، آنزيمها سرعت واكنشهای بيوشيمی را در بدن كنترل می كنند و علت بسياری از بيماريها نقص در كار آنزيمها است.

پروژه ديگری كه از اين سيستم جديد بهره مند می شود، مطالعه پروتئين P27 نابود كننده تومور است. كامپيوترهای حرفه ای در اين زمينه، به 200 ساعت زمان نياز دارند در حاليكه اين سيستم جديد همين كار را در 20 ساعت انجام می دهد. سومين پروژه مهم ديگر برنامه نمايش داروی مجازی است كه در آن محققان St Jude در حال ارزيابی 6 ميليون مولكول برای يافتن مولكولهای مناسبی هستند كه می‌توانند جلوی تقسيم سلول و همينطور انواع سرطان را در بين ساير بيماريها بگيرند.

Naeve می گويد اين سيستم حد وسيعی از الگوريتمهای بيو انفورماتيك از جمله Amber ،BLAST ،BLAT و HMMer را اجرا می كند. او می گويد اين سيستم برای تحقيقات نوين نيز كارآيی دارد. وی می گويد، اين سيستم امكان مطالعاتی را فراهم می سازد كه تاكنون ميسر نبوده است. ما می توانيم دستاوردهايی را ايجاد كنيم كه پيش از اين وجود نداشته است.

+ نوشته شده در  جمعه دوازدهم بهمن 1386ساعت 11:54  توسط یوسف عبدلیان باریکرسفی  | 

روش Clustering (گروه بندی) در Ktreme

روش Clustering (گروه بندی) در Ktreme

Virginia Tech-Apple G5-based System X

گاهی لازم است به محيط بيرون يك جعبه نيز فكر كنيد. اين كاری بود كه سال گذشته Srinidhi Varadarajan استاديار علم كامپيوتر در دانشكده مهندسی Virginia Tech انجام داد.

Varadarajan مدير (Tera Scale Computing Facility (TCF جديد Virginia Tech است كه قويترين ابر كامپيوتر خانگی دنيا می باشد. او سومين ابر كامپيوتر در ليست Top 500 Supercomputer Site است.

در حاليكه بسياری از گروههای كامپيوتری علمی به سرورهای با پردازنده های اينتل تكيه می كنند ولی  TCF پردازنده G5 شركت آی بی ام و اپل را اساس كار خود قرار می دهد. TCF شامل گروهی از 1100 كامپيوتر G5 اپل است كه هر گره آن دارای پردازنده های دو گيگاهرتزی 64 بيتی دو طرفه PowerPC و چهار گيگابايت حافظه و 160 گيگابايت حافظه كمكی هستند. قيمت كلی TCF  حدود 5.2 ميليون دلار تخمين زده شده است و Virginia Tech می گويد او سازنده اين ابر كامپيوتر نه چندان گران در جهان است.

اين مجموعه، System X لقب گرفته است چون هدف طراحان آن ايجاد  سيستمی است كه دارای بيش از 10 Tera FLOPS باشد (10 تريليون محاسبه عدد شناور در ثانيه).

سيستم Virginia Tech تنها سيستم ثالثی بوده كه در مقايسه با سيستمهای ديگر دارای حداكثر كارآيی با بيش از ده Tera FLOPS بوده است.

Virginia Tech از اين مجموعه برای پشتيبانی از تحقيقات علمی از جمله فعل وانفعالات كامپيوتری، آمارهای مولكولی و شبيه سازی مولكولی پروتئينها استفاده خواهد كرد.

Cal Ribbens عضو هيئت علمی كامپيوتر كه روی اين سيستم كار می كند می گويد، ما برنامه های كاربردی علم كامپيوتر را در حد وسيعی اجرا خواهيم كرد و در زمينه برنامه های علوم طبيعی افرادی داريم كه كار شبيه سازی مولكولی از جمله  عمليات محاسبات و ساختار پروتئينها را همچون اجرای Amber، انجام می دهند. همچنين كسانی هستند كه كار شبيه سازی Cell-cycle (چرخه سلولی) را با استفاده از كدهای ODE Sower نوشته شده در آن انجام می دهند يا افرادی كه برنامه های بيو انفورماتيك  مثل BLAST را اجرا می كنند.

او معتقد است كه يك سوم چرخه كامپيوتر مربوط به علم طبيعی می شود و اين مقدار نيز رو به افزايش است.

يكی از اجزای مهم System X نرم افزار خانگی اين دانشكده به نام Deja Vu است كه می تواند  در محيطهای كامپيوتری بزرگ يك fault tolerance را ايجاد نمايد. Ribbens می گويد، اگر يك گره دچار اشكال شود شما می توانيد پس از اطلاع از وضع كار و محاسبه خود ، برنامه را از نو راه اندازی نماييد.

 بسياری از ابزارهای  انتقال پيام قادر به انجام اينكار هستند ولی بخاطر اهميت اين مجموعه ای كه  Virginia Tech آنرا Deja Vu نام نهاده و بايد فاقد بار اضافی نيز باشد، تضمين اين سيستم در كنترل برنامه های مديريتی به بن بست نرسيده است.

Virginia Tech اكنون در حال تعويض دستگاه های G5 مستقل و مستقر در مته های فلزی با G5 های xServer مداربند و ظرفيت مناسب ديگر است.

+ نوشته شده در  جمعه دوازدهم بهمن 1386ساعت 11:49  توسط یوسف عبدلیان باریکرسفی  | 

آسیب پذیری امنيتي در Globus Toolkit

Globus Toolkit 4.x

Globus Toolkit Nexus Unspecified Denial of Service Vulnerability

آسیب پذیری امنيتي در Globus Toolkit گزارش شده است که به حمله كننده اجازه آسیب رسانی از طریق حملات اختلال در سرویس دهی را می دهد.
این آسیب پذیری با بروز خطایی در nexus-enabled applications (e.g. MPICH-G2 jobs یا GRAM Job Manager) باعث آسیب رسانی به سیستم های آسیب پذیر می شود. بیشتر از این اطلاعاتی در دسترس نیست

+ نوشته شده در  پنجشنبه چهارم بهمن 1386ساعت 12:27  توسط یوسف عبدلیان باریکرسفی  |