کد مقاله | کد نشریه | سال انتشار | مقاله انگلیسی | نسخه تمام متن |
---|---|---|---|---|
6885397 | 1444510 | 2018 | 32 صفحه PDF | دانلود رایگان |
عنوان انگلیسی مقاله ISI
A survey on reliable distributed communication
ترجمه فارسی عنوان
یک نظرسنجی در ارتباطات توزیع قابل اعتماد
دانلود مقاله + سفارش ترجمه
دانلود مقاله ISI انگلیسی
رایگان برای ایرانیان
کلمات کلیدی
سیستم های توزیع شده، ارتباط قابل اطمینان، تحمل خطا، مکانیزم پایایی،
ترجمه چکیده
از طریق سرگرمی به ارتباطات شخصی، و از برنامه های کاربردی برای کسب و کارهای ایمن، جهان به طور فزاینده بر سیستم های توزیع شده متکی است. علیرغم جستجوی ساده، سیستم های توزیع شده یک منبع عمده پیچیدگی را پنهان می کنند: به علت ناقص بودن (از راه دور) دانش، تحمل گسل ها و سقوط جزء بسیار مشکل است. نیاز به غلبه بر این مشکل و تضمین های مختلف برای برنامه های کاربردی، موجب تلاش های زیادی در زمینه تحقیقات شد و موجب شد تا بسیاری از پروتکل های ارتباطی و میان افزار به وجود آید. بنابراین ارزشیابی وضعیت هنر در سیستم های توزیع شده، با تاکید خاص بر ارتباطات قابل اعتماد است. ما درباره مفاهیم کلیدی در ارتباطات قابل اعتماد صحبت می کنیم، مانند الگوهای متقابل (مثلا یک طرفه در برابر درخواست-پاسخ، همزمان در برابر یکنواختی)، معانی قابلیت اطمینان (مثلا حداقل-یک بار، حداکثر-یک بار) و قابلیت اطمینان اهداف (مثلا پیام، مکالمه)، و ما مجموعه ای گسترده از راه حل های ارتباطی فعلی را که به مفاهیم مختلف می رسیم تجزیه و تحلیل می کنیم. با تکیه بر مفاهیم، برنامه هایی را که دارای نیازهای ارتباطی قابل اطمینان هستند، تحلیل می کنیم. در نتیجه، ما مشاهده می کنیم که در اغلب موارد، راهکارهای ارتباطی پیچیده که تضمین های برتر را ارائه می دهند، صرفا تلاش های علمی است که نمی توانند با محبوبیت و بلوغ راه حل های پایدار و حتی فقیر رقابت کنند. بر اساس تجزیه و تحلیل ما، ما شناسایی و بحث در مورد موضوع های تحقیق باز در این زمینه.
موضوعات مرتبط
مهندسی و علوم پایه
مهندسی کامپیوتر
شبکه های کامپیوتری و ارتباطات
چکیده انگلیسی
From entertainment to personal communication, and from business to safety-critical applications, the world increasingly relies on distributed systems. Despite looking simple, distributed systems hide a major source of complexity: tolerating faults and component crashes is very difficult, due to the incompleteness of (remote) knowledge. The need to overcome this problem, and provide different guarantees to applications, sparked a huge research effort and resulted in a large body of communication protocols, and middleware. Thus, it is worthwhile to survey the state of the art in distributed systems, with a particular emphasis on reliable communication. We discuss key concepts in reliable communication, such as interaction patterns (e.g., one-way vs. request-response, synchronous vs. asynchronous), reliability semantics (e.g., at-least-once, at-most-once), and reliability targets (e.g., message, conversation), and we analyze a wide set of current communication solutions, which map to the different concepts. Building on the concepts, we analyze applications that have different reliable communication needs. As a result, we observe that, in most cases, elaborate communication solutions offering superior guarantees are purely academic efforts that cannot compete with the popularity and maturity of established, albeit poorer solutions. Based on our analysis, we identify and discuss open research topics in this area.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 137, March 2018, Pages 713-732
Journal: Journal of Systems and Software - Volume 137, March 2018, Pages 713-732
نویسندگان
Naghmeh Ivaki, Nuno Laranjeiro, Filipe Araujo,