دانلود پایان نامه نقش توان راکتیو در شبکه های انتقال و توزیع
بصورت فایل ورد قابل ویرایش و آماده ارائه
فهرست مطالب و سرتیتر پاراگراف های متن فایل
فهرست مطالب
چکیده: ۵
فصل اول: ۶
جبران بار ۶
مقدمه ۷
۱- جبران بار ۹
۱-۱- اهداف درجبران بار: ۹
۲-۱- جبران کننده ایده ال ۱۲
۱- ضریب توان را به مقدار واحد تصحیح می کند ۱۲
۳-۱- ملا حظات عملی ۱۲
۴-۱- مشخصا ت یک جبران کننده بار : ۱۳
۵-۱- تئوری اسا سی جبران ۱۴
۱-۵-۱- اصلاح ضریب توان و تنظیم ولتاژ در سیستم تکفاز : ۱۴
۲-۵-۱- ضریب توان و اصلاح آن : ۱۵
شکل۱ ۱۵
فرمول (۴-۱) ۱۵
۶-۱- بهبود ضریب توان : ۱۸
جدول ۲: مزایا ومعایب انواع وسایل جبران کننده در سیستم انتقال ۲۱
وسایل جبران کننده ۲۱
مزایا ۲۱
معایب ۲۱
راکتورموازی ۲۱
سادگی از نظر اصول کارو ساختمان ۲۱
مقدار آن ثابت است ۲۱
خازن سری ۲۱
خازن موازی ۲۱
سادگی از نظر اصول کاروساختمان ۲۱
مقدار آن ثابت است-سویچ کردن آن همراه با گذرا است ۲۱
کندانسور سنکرون ۲۱
راکتور چند فاز قابل اشباع ۲۱
راکتور تایریستور کنترل (TCR) ۲۱
خازن تایریستور سویچ (TSC) ۲۱
۹-۱- نیازمندیهای اساسی در انتقال توان AC ۲۱
۱۰-۱- خطوط انتقال جبران نشده ۲۳
۱-۱۰-۱پارامتر های الکتریکی ۲۳
شکل ۳- نمایش خط انتقال طویل به کمک اجزاء متمرکز ۲۳
۱۱-۱- خط جبران نشده در حالت بارداری : ۲۳
۱-۱۱-۱- اثر طول خط توان بار و ضریب توان بر ولتاژ و توان راکتیو ۲۴
شکل ۴ مقدار ولتاژ انتهای خط در یک خط شعاعی ۲۰۰ مایل بدون تلفات به صورت تابعی از توان بار (p) و ضریب توان ۲۴
شکل ۴- مقدار ولتاژ انتهای خط در یک خط شعاعی ۲۰۰ مایل بدون تلفات ۲۴
شکل ۵ ۲۵
۱۲-۱- جبران کننده های اکتیو و پاسیو ۲۵
جدول ۴ : کاربردهای عملی جبران کننده های استاتیک در سیستم های قدرت الکتریکی ۲۹
۱۴-۱- انواع اصلی جبران کننده ۳۰
شکل ۶-قاعده کنترل TCR مقدماتی ۳۱
شکل ۷- مشخصات ولتاژ جریان جبران کننده TCR ۳۱
شکل ۸ الف- هارمونیک های TCR ۳۲
شکل ۸ ب- TCR سه فاز همراه با خازن های موازی ۳۳
فصل دوم: ۳۵
وسایل تولید قدرت راکتیو ۳۵
۲-۳- ساختمان خازن ها ۳۸
۵-۲-۷- تخلیه Discharge ۴۵
۸-۲-۷- کلیدهای کنترل خارجی (دیژنکتور) ۴۸
۹-۲-۷- کنترل خودکار خازنها ۴۸
۱- رله حساس به ولتاژ یا جریان یا کیلووار ۴۹
فصل سوم: ۵۳
خازن های سری ۵۳
مقدمه ۵۴
الف) بدون خازن متوالی ۶۴
فصل چهارم: ۶۹
جبران کننده های دوار ۶۹
مقدمه ۷۰
۱-۴-۱- ژنراتورهای سنکرون: ۷۰
شکل ۱۲- حالت های مختلف اتصال خازن و کمیتهای مربوط به هر حالت را نشان میدهد. ۷۳
۲-۴-۱- بهای قدرت راکتیو مصرفی: ۷۴
۲-۴-۲- کاهش تلفات ناشی از اصلاح ضریب قدرت: ۷۴
۲-۴-۵- خازن های مورد نیاز جهت کنترل ولتاژ: ۷۵
۴-۵- نکاتی پیرامون نصب خازن: ۷۵
۴-۶- جبران کننده ها: ۷۶
شکل ۱۵ ۷۷
۴-۶-۱-جبران کننده مرکزی: ۷۷
۴-۶-۲- جبران کننده گروهی: ۷۷
۴-۶-۳- جبران کننده انفرادی: ۷۸
شکل ۱۶- اثر خازن در بارهای سبک و سنگین ۷۹
فصل پنجم: ۸۱
ترجمه متن انگلیسی ۸۱
تصویر ۱: یک واحد TCSC پایه ۸۲
تصویر ۵ – سیستم ۵ناقلی ۸۶
جدول ۱٫ داده های ناقل برای حالت پایه ۸۶
جدول ۲: داده های خط برای حالت پایه ۸۶
تصویر ۶- ولتاژهای ناقلان ۵٫۴ برای TCSC واقع روی خط ۵-۴ ( حالت اول – واکنشگر متغیر ) ۸۶
تصویر ۹- زاویای روی ناقلان برای TCSC واقع در خط ۵-۴ ( حالت دوم – مدل تزریقی ) ۸۸
تصویر ۱۰- جریا برق فعال برای TCSC واقع در خط ۵-۴ ( حالت اول – واکنشگر متغیر ) ۸۸
تصویر ۱۱- جریا برق فعال برای TCSC واقع در خط ۵-۴ ( حالت دوم –مدل تزریقی ) ۸۸
تصویر ۱۲- جریا برق واکنشگر برای TCSC واقع در خط ۵-۴ ( حالت اول ) ۸۸
تصویر ۱۳- جریا برق واکنشگر برای TCSC واقع در خط ۵-۴ ( حالت دوم ) ۸۹
تصویر۱۵- افت کنشگر برای TCSC روی خط ۵-۴ ( حالت دوم ) ۸۹
تصویر۱۶- افت واکنشگر برای TCSC روی خط ۵-۴ ( حالت اول ) ۸۹
تصویر۱۷- افت کنشگر برای TCSC روی خط ۵-۴ ( حالت دوم ) ۸۹
تصویر ۱۸- حضور یک تغیر دهنده فاز توسط منابع ولتاژ جریان ۹۰
۲-۵- نتایج ۹۱
تصویر ۲۰- ولتاژ ناقلان ۴و۵ را PS واقع در خط ۵-۴ ۹۱
تصویر ۲۱- زاویای ورودی ناقلان در PS واقع در خط ۵-۴ ۹۱
تصویر ۲۲ – نیروی برق کنشگر در ps واقع در خط ۵-۴ ۹۲
تصویر ۲۳- نیروی برق واکنشگر در ps واقع در خط ۵-۴ ۹۲
تصویر ۲۴- افتکنشگر در ps واقع در خط ۵-۴ ۹۲
تصویر ۲۵ افت جریان واکنشگر دارای PS واقع در خط ۵-۴ ۹۳
تصویر ۲۶ آرایه ( ترکیب ) مدار الکتریکی UPFC ۹۴
تصویر ۲۷- حضور سری های متصل به منبع ولتاژ ۹۴
تصویر ۲۸- منبع ولتاژ سری تغییر یافته ۹۴
تصویر ۲۹ مدل تزریقی از بخش سری UPFC ۹۵
تصویر ۳۰- مدل تزریقی برای UPFC ۹۶
۲-۳-۵- نتایج ۹۶
تصویر ۳۱- تغییرات p در برابر در خط ۵-۴ ۹۷
تصویر ۳۳- تغییرات p در برابر در خط ۵-۳ ۹۷
تصویر ۳۵- تغییرات Q در برابر P در خط ۵-۴ ۹۸
تصویر ۳۷ تغییرات Q در برابر P در خط ۵-۳ ۹۹
۳۹- تغییرات Q در برابر P در خط ۵-۴ با حضور UPFC در خط ۵-۴ ۹۹
۴۰- تغییرات Q در برابر P در خط ۵-۴ با حضور،TCSC در خط ۵-۴ ۱۰۰
جدول ۳- داده های ناقل برای حالت پایه ۱۰۰
جدول ۴- داده های خط برای حالت پایه ۱۰۰
تصویر ۴۴- جریانهای برق فعال کنشگر برای شبکه Hale ۱۰۱
تصویر ۴۵- جریانهای برق واکنشگر برای شبکه Hale ۱۰۱
تصویر ۴۶- افت کنشگر برای شبکه Hale ۱۰۱
تصویر ۴۷ – افت واکنشگر برای شبکه Hale ۱۰۲
تصویر ۴۴ ۱۰۲
منابع و مآخذ: ۱۰۳
در این پروژه در مورد نقش توان راکتیو در شبکه های انتقال و فوق توزیع بحث شده است و شامل ۵ فصل
می باشد که در فصل اول در مورد جبران بار و بارهایی که به جبران سازی نیاز دارند و اهداف جبران بار و جبران کننده های اکتیو و پاسیو و از انواع اصلی جبران کننده ها و جبران کننده های استاتیک بحث شده است و در فصل دوم در مورد وسایل تولید قدرت راکتیو بحث گردیده و درمورد خازنها و ساختمان آنها و آزمایش های انجام شده روی آنها بحث گردیده است و در فصل سوم در مورد خازنهای سری و کاربرد آنها در مدارهای فوق توزیع و ظرفیت نامی آنها اشاره شده است و در فصل چهارم در مورد جبران کننده های دوار شامل ژنراتورها و کندانسورها و موتورهای سنکرون صحبت شده است و در فصل پنجم ترجمه متن انگلیسی که از سایتهای اینترنتی در مورد خازنهای سری می باشد که در مورد UPFC می باشد.
دانلود پروژه شبکه توزیع و انتقال برق تا مصرف با فرمت ورد و قابل ویرایش
فهرست مطالب
شبکه قدرت از تولید تا مصرف 1
محدودیت تولید 1
انتقال قدرت 1
توزیع و مصرف قدرت 1
آرایش ترانسفورماتورهای قدرت 2
اجزاء یک پست انتقال یا فوق توزیع 2
ضرورت اتصال به زمین – ترانس نوتر 2
تانک رزیستانس 3
ضرورت برقراری حفاظت 3
انواع سیستمهای اورکارنتی 4
سیستم حفاظت اورکارنتی فاز به زمین 4
حفاظت باقیمانده یا رزیجوآل 5
هماهنگ کردن رله های جریانی زمان ثابت 5
اشکال رله های با زمان ثابت 5
رله های اورکانت زمان معکوس 6
انواع رله های جریانی با زمان معکوس و موارد استفاده هر یک 6
کاربرد رله های جریانی 7
رله های ولتاژی 7
حفاظت فیدر خازن 7
رله اتومات برای قطع و وصل بنکهای خازنی 8
حفاظت فیدر کوپلاژ 20 کیلوولت 9
حفاظت فیدر ترانس 20 کیلوولت 9
حفاظت جهتی جریان 9
حفاظت R.E.F 10
رله های نوترال 10
حفاظت ترانسفورماتور قدرت 10
رله بوخهلتس 11
رله های ترمیک یا کنترل کننده درجه حرارت ترانس 12
رله دیفرنسیال 13
چند نکته در رابطه با رله دیفرنسیال 16
رله دیفرنسیل با بالانس ولتاژی 17
رله بدنه ترانس 17
حفاظت جریانی برای ترانسفورماتور 18
رله های رگولاتور ولتاژ 18
رله اضافه شار 20
حفاظت باسبار 21
نوع اتصالی های باسبار 22
خصوصیات حفاظت باسبار 22
انواع حفاظت باسبار 22
حفاظت خط 23
نکاتی در خصوص رله های دیستانس 25
نوسان قدرت و حفاظت رله دیستانس در مقابل آن 27
رله دوباره وصل کن 29
کاربرد رله دوباره وصل کن 31
ضد تکرار 32
رله واتمتریک 33
رله مؤلفه منفی 36
سنکرون کردن 39
رله سنکرون چک 41
رله سنکرونایزینگ ( سنکرون کننده ژنراتورها ) 43
رله فرکانسی – رله حذف بار 44
سیستم اینتریپ و اینترلاک 46
شبکه قدرت از تولید تا مصرف
یک شبکه قدرت از نقطه تولید تا مصرف،شامل اجزاء و مراتبی است که ژنراتور را بعنوان مولد و ترانسهاو خطوط انتقال را بعنوان مبدل و واسطه در بر میگیرد .
محدودیت تولید :
ژنراتورها معمولاً” جریانهای بزرگ را تولید میکنند اما به لحاظ ولتاژ محدودیت دارند،زیرا عایق بندی شینه ها حجم و وزن زیادی ایجاد میکند و به همین لحاظ ژنراتورها در نورم های ولتاژی 6،11،21 و حداکثر 33 کیلو ولت ساخته میشوند .
فهرست مطالب
فصل اول.............................................................................................................................................1
1-کلیدهای فشار قوی .....................................................................................................................................................2
1-1-کلیدهای قدرت – دیژنکتور...................................................................................................................................2
1-1-1- مشخصات الکتریکی کلیدها........................................................................................................................13
1-2 - کلیدهای بدون بار یا سکسیونر........................................................................................................................14
1-2-1- سکسیونر تیغه ای (کاردی)..........................................................................................................................15
1-2-2- سکسیونر کشوئی...........................................................................................................................................15
1-2-3- سکسیونر دورانی............................................................................................................................................15
1-2-4- سکسیونر قیچی ای ( پانتوگراف )..............................................................................................................15
1-3- سکسیونر قابل قطع زیر بار .............................................................................................................................16
فصل دوم..........................................................................................................................................17
مقدمه..................................................................................................................................................................................18
2-1- کلیات......................................................................................................................................................................18
2-2 - تقسیم بندی تجهیزات در طرح حفاظتی .....................................................................................................18
2-3 - کیفیت مناسب رتبه بندی حفاظتی................................................................................................................19
2-4 - اجزاء رله...............................................................................................................................................................19
2-5- ترانس ولتاژ............................................................................................................................................................20
2-6- ترانس جریان 1 :.................................................................................................................................................21
2-7 برقگیر2 :...................................................................................................................................................................21
فصل سوم.........................................................................................................................................23
ساختار عملکرد رله...........................................................................................................................................................24
3-1- انواع رلهها...............................................................................................................................................................24
3-1-1- رله اضافه جریان[1].............................................................................................................................................24
3-1-2- انواع رله های جریانی از نظر قرار گرفتن در مدار....................................................................................25
3-1-3 عملکرد رله های جریان زیاد...........................................................................................................................26
3-1-4 نحوه ی قرارگیری رله های جریانی و ارت فالت .......................................................................................29
3-1-5 رله های جریان زیاد جهت دار ......................................................................................................................29
3-1-6- رله دیستانس.....................................................................................................................................................29
3-2- رله وصل مجدد اتوماتیک2................................................................................................................................33
3-1- 7رله دیفرانسیل( رله تفاضلی)............................................................................................................................34
3-3-ترانسفورماتور تطبیق..............................................................................................................................................38
3-3-1رله ولتاژی..............................................................................................................................................................38
3-3-2 رله اضافه شار یا اضافه تحریک........................................................................................................................39
3-3-3- رله فرکانسی.......................................................................................................................................................39
3-4- رله اتصال زمین محدود 4 :...............................................................................................................................40
فصل چهارم.........................................................................................................................................................................41
4-1- تعاریف......................................................................................................................................................................42
4-1-1- زمان پاک شدن خطا.......................................................................................................................................42
4-1-2- زمان عملکرد رله...............................................................................................................................................42
4-1-3- زمان عملکرد رلههای تریپ و کمکی...........................................................................................................42
4-1-4- زمان بازشدن کلید قدرت...............................................................................................................................42
4-1-5- حفاظت اصلی....................................................................................................................................................42
4-1-6- حفاظت پشتیبان..............................................................................................................................................42
4-1-7- محدوده حفاظتی..............................................................................................................................................42
4-1-8- قابلیت اطمینان.................................................................................................................................................43
4-1-9- حساسیت............................................................................................................................................................43
4-1-10- تشخیصگذاری[2].............................................................................................................................................43
فصل پنجم.........................................................................................................................................44
5-1- کلیات........................................................................................................................................................................45
5-2- حفاظت خطوط انتقال..........................................................................................................................................46
5-2-1- حفاظت دیستانس............................................................................................................................................46
5-2-3- حفاظت اضافه جریان خطوط.........................................................................................................................50
5-2-4- حفاظت اضافه / کاهش ولتاژ..........................................................................................................................52
5-3- حفاظت ترانسفورماتور قدرت...............................................................................................................................52
5-3-1- حفاظت دیفرانسیل ترانسفورماتور قدرت.....................................................................................................54
5-3-2- رله بوخهلتس ...................................................................................................................................................55
5-3-3 طرز قرارگیری رله بوخهلتس............................................................................................................................56
5-3-4- حفاظت خطای زمین محدودشده[3]...............................................................................................................56
5-3-5- حفاظت افزایش شار/ولتاژ................................................................................................................................57
5-3-6- حفاظت کاهش ولتاژ........................................................................................................................................58
5-3-7- حفاظت اضافه جریان فاز و نوترال................................................................................................................58
5-3-8- حفاظت تپ چنجر............................................................................................................................................59
5-3-9- سایر حفاظتها....................................................................................................................................................59
5-4- طرحهای حفاظتی پیشنهادی.............................................................................................................................60
5-5- نیازمندیهای ترانسفورماتورهای جریان..............................................................................................................61
فصل ششم.........................................................................................................................................62
مقدمه....................................................................................................................................................................................63
6-1- نصب..........................................................................................................................................................................63
6-2- آزمونهای راهاندازی................................................................................................................................................63
6-3- آزمونهای دورهای تجهیزات حفاظتی.................................................................................................................68
فهرست منابع و مراجع......................................................................................................................................................86
فهرست اشکال
شکل 1-1...............................................................................................................................................................................3
شکل 1-1...............................................................................................................................................................................5
شکل 1-3...............................................................................................................................................................................7
شکل 1-4...............................................................................................................................................................................7
شکل 1-5...............................................................................................................................................................................9
شکل 1-6...............................................................................................................................................................................9
شکل 1-7............................................................................................................................................................................11
شکل 1-8............................................................................................................................................................................12
شکل 2-1............................................................................................................................................................................19
شکل 2-2............................................................................................................................................................................22
شکل 3-1............................................................................................................................................................................25
شکل 3-2............................................................................................................................................................................25
شکل 3-3............................................................................................................................................................................26
شکل 3-4............................................................................................................................................................................27
شکل 3-5............................................................................................................................................................................28
شکل 3-6............................................................................................................................................................................28
شکل 3-7............................................................................................................................................................................29
شکل 3-8............................................................................................................................................................................30
شکل 3-9............................................................................................................................................................................31
شکل 3-10.........................................................................................................................................................................32
شکل 3-11.........................................................................................................................................................................33
شکل 3-12.........................................................................................................................................................................34
شکل 3-13.........................................................................................................................................................................35
شکل 3-14.........................................................................................................................................................................40
شکل 3-15.........................................................................................................................................................................40
شکل 5-1............................................................................................................................................................................50
شکل 5-2............................................................................................................................................................................56
شکل 6-1............................................................................................................................................................................66
شکل 6-2............................................................................................................................................................................67
بانکهای اطلاعاتی توزیع شده
(گزارش شماره 1)
در این گزارش مباحثی کلی در مورد بانکهای اطلاعاتی توزیع شده، معماریهای آنها و مسائل و مشکلاتی که هنگام حرکت از بانکهای اطلاعاتی متمرکز به سمت بانکهای اطلاعاتی توزیع شده با آنها روبرو هستیم صحبت شده و تعدادی از کارهای جدیدی که در زمینه برطرف شدن مشکلات مربوطه انجام شده شرح داده شده است. از جمله یک کار جدیدی که در زمینه سنکرون کردن داده های کپی شده انجام شده در انتهای این گزارش شرح داده شده است.
فهرست مطالب این گزارش :
1. ذخیره اطلاعات به صورت توزیع شده
2. تراکنشهای توزیع شده
3. مدیریت همزمانی در بانکهای اطلاعاتی توزیع شده
4. مدیریت بن بست
5. سنکرون کردن اطلاعت کپی شده
6. منابع
مقدمه
بانک های اطلاعاتی توزیع شده متشکل از سایتهایی غیر وابسته هستند که هیچ منبعی را به صورت فیزیکی به اشتراک نمی گذارند. هر سایت می تواند در اجرای تراکنشی که منجر به دستیابی به اطلاعات یک یا تعداد بیشتری سایت دیگر می شود شرکت نماید. تفاوت اصلی مابین بانکهای اطلاعاتی متمرکز و توزیع شده این است که در بانکهای اطلاعاتی متمرکز همه اطلاعات در یک نقطه متمرکز شده است در حالی که در بانکهای اطلاعاتی توزیع شده ممکن است قسمتهای مختلف اطلاعات در نقاط مختلف توزیع شده باشند و یا اینکه کپی های مختلفی از اطلاعات در نقاط مختلف نگهداری شوند[1].
1. ذخیره اطلاعات به صورت توزیع شده
ذخیره اطلاعات به صورت توزیع شده به دو روش Replication یا Fragmentationو یا ترکیبی از این دو روش انجام می گیرد. در روش Replication دقیقا یک کپی فیزیکی از اطلاعات در نقاط مختلف سیستم یعنی سایر سایتها ذخیره می گردد ولی در روش Fragmentation اطلاعات به چند بخش یا پارتیشن تقسیم می شود و هر بخش در یکی از سایتها نگهداری می شود. در روش ترکیبی اطلاعات به چند بخش تقسیم می شوند و از تعدادی از بخشها و یا همه آنها کپی هایی در سایتهای مختلف نگهداری می شود. روش Fragmentation به دو طریق عمودی و افقی صورت می گیرد. در روش عمودی تقسیم بندی یک Relation روی فیلدها صورت می گیرد. یعنی هر بخش از اطلاعات مشتمل بر تعدادی از فیلدهای Relation است ولی در روش افقی تقسیم بندی روی رکوردهای Relation صورت می گیرد. برای مثال رکوردهای مربوط به ماه خرداد در یک بخش و رکوردهای مربوط به ماه تیر در بخش دیگری ذخیره می گردند. در روش عمودی برای دستیابی به Relation اولیه باید بین بخش های مختلف join بزنیم و در روش افقی برای دستیابی به آن باید از اجتماع استفاده نماییم.
محاسن روش Replication عبارتند از:
- در دسترس بودن : در شرایطی که یکی از سایتها بنا به دلیلی از بیفتد حداقل یک سایت دیگر وجود دارد که می تواند دسترسی به اطلاعات سایت از کار افتاده را امکان پذیر سازد. پس اگر درخواست دسترسی به اطلاعاتی که مربوط به یک سایت از کار افتاده است، صادر شود، پاسخگویی به این درخواست از طریق سایت دیگری که replication ای از سایت از کار افتاده را در اختیار دارد امکان پذیر می شود.
- افزایش توانایی موازی سازی : در صورتی که چندکپی از اطلاعات در سایتهای مختلف وجود داشته باشد در هنگام درخواست خواندن این اطلاعات می توان به صورت موازی بخشی از اطلاعات را از یک سایت و بخشهای دیگر آن را از سایتهای دیگر خواند و به این طریق عمل خواندن حجم زیادی از اطلاعات را به صورت موازی و با هزینه ای کمتر انجام داد.
معایب روش Replication :
1- افزایش سربار بروزرسانی اطلاعات : به دلیل اینکه از یک داده کپی های مختلفی در سایتهای مختلف وجود دارد در هنگام تغییر دادن این داده باید همه کپی های آن را نیز تغییر داد تا سازگاری در کل سیستم حفظ شود که این کار سرباز زیادی به همراه دارد.
2- پیچیدگی در مدیریت همزمانی : به دلیل اینکه از یک داده چند کپی وجود دارد مدیریت Lock در این روش پیچیدگی بیشتری را نسبت به روش متمرکز به همراه خواهد داشت.
به طور کلی روش Replication بازدهی عمل خواندن را بالا برده و در دسترس بودن ایجاد می کند ولی برای عمل نوشتن بهینه نیست و سربار اضافی دارد.
2. تراکنشهای توزیع شده
هر سایتی یک مدیر تراکنش دارد که وظیفه آن حفظ خصوصیت های ACID در همان سایت است. همچنین هر سایت یک هماهنگ کننده تراکنش (Transaction Coordinator) دارد که وظیفه آن این است که در مورد تراکنشهایی که از آن سایت شروع می شوند:
1- تراکنش را شروع کند
2- تراکنش را به تعدادی زیر تراکنش تقسیم کند و آنها را بین مدیران تراکنش سایتهای مربوطه توزیع کند.
3- تراکنش را به پایان برساند یعنی یا آن را commit کند و یا در صورت commit نشدن تراکنش را در همه سایتهای شرکت کننده در آن Abort کند.
علاوه بر مشکلاتی که در سیستمهای متمرکز به وجود می آید مانند خطای نرم افزاری، خطای سخت افزاری، خطای دیسک و ... نوع دیگری از خطاها در سیستم های توزیع شده وجود دارد که از این دست می توان به از کار افتادن یک سایت، گم شدن پیغامها، قطع شدن یک لینک ارتباطی و یا تقسیم شدن شبکه به دو بخش نا متصل اشاره نمود.
در سیستم توزیع شده ممکن است یک پیغام گم شود و یا خراب شود که برای رفع این مشکل از پروتکل های انتقالی مانند TCP استفاده می شود.
3. مدیریت همزمانی در بانکهای اطلاعاتی توزیع شده
همانطور که در یک سیستم متمرکز برای برقراری همزمانی مابین فراروندها از یک پروتکل Lock استفاده می کنیم در سیستمهای توزیع شده نیز از یک پروتکل Lock استفاده می کنیم با این تفاوت که این پروتکل برای سیستم های توزیع شده طراحی شده است. برخی از این پرتکل ها عبارتند از Single Lock Manager، Primary Copy، Majority Protocol، Biased Protocol و ...
در Single Lock Manager یکی از سایتها را Lock Manager می کنیم. هر کس که بخواهد Lock یا Unlock بکند از این سایت درخواست می کند. وقتی سایتی درخواست Lock می کند اگر بتواند Lock را به آن می دهد و در غیر این صورت آن را در صف آن Lock قرار می دهد.
محاسن این روش عبارتند از : سادگی پیاده سازی و مدیریت Deadlock همانند روش متمرکز.
معایب این روش عبارتند از : تبدیل سایتی که مدیر Lock روی آن قرار دارد به گلوگاه سیستم و از کار افتادن کل سیستم در صورت از کار افتادن مدیر Lock.
در Primary Copy به ازای هر داده ای که از آن چند کپی در سیستم وجود دارد یک Primary Copy داریم و زمانی که می خواهیم Lock را بگیریم به سراغ Primary Copy می رویم.
عیب این روش این است که ممکن است سایتی که Primary Copy را در اختیار دارد از کار بیفتد ولی کپی آن موجود باشد. در این شرایط به دلیل اینکه Lock فقط باید روی Primary Copy گرفته شود لذا امکان تغییر داده وجود نخواهد داشت در حالی که باید بتوان داده را در کپی های آن در سایت های سالم تغییر داد.
در Majority Protocol باید برای گرفتن Lock از داده ای که n کپی از آن وجود دارد حد اقل به سراغ n/2+1 کپی از آن برویم و از آنها Lock بگیریم.
عیب این روش این است که ممکن است در حین Lock گرفتن روی یک داده هم بن بست به وجود بیاید. فرض کنید می خواهیم روی داده ای Lock بگیریم که 4 کپی از آن وجود دارد. اگر از دوتا از کپی ها Lock بگیریم و قبل از گرفتن Lock از سومی پروسه دیگری از دوتای دیگر Lock بگیرد در این شرایط دو پروسه منتظر همدیگر می مانند و برای دسترسی به یک داده بن بست به وجود می آید. این در حالی است که حتی در سیستم های متمرکز نیز برای دستیابی به یک داده به تنهایی به این شکل هیچگاه بن بست به وجود نمی آید.
در Biased Protocol بین خواندن و نوشتن تفاوت قائل می شویم. برای خواندن گرفتن Lock از هر کدام از سایتها کافی است اما برای نوشتن باید از تمام کپی ها Lock بگیریم. بازدهی این مکانیزم خود را در سیستمی به خوبی نشان می دهد که توالی خواندن در آن بیشتر از توالی نوشتن باشد.
4. مدیریت بن بست
همانگونه که در سیستم متمرکز از wait for graph استفاده می شود در اینجا نیز از همین روش استفاده می شود با این تفاوت که در اینجا باید wait for graph مربوط به همه سایتها را جمع کنیم و یک global wait for graph بسازیم. این کار بر عهده یکی از سایتها گذاشته می شود. در global wait for graph به دنبال دور می گردیم. چنانچه دوری پیدا شد یک یا چند تا از تراکنش ها را Abort یا Rollback می کنیم. مشکل اینجاست که این wait for graph به صورت آنلاین ساخته نمی شود و لذا ممکن است برای مثال دوری تشخیص داده شود در حالی که یکی از تراکنشها بنا به دلیلی Abort کرده باشد و در واقعیت دوری وجود نداشته باشد و به خاطر تشخیص اشتباهی که داده شده است یکی از تراکنشهای مفید که می توانسته به پایان برسد بیهوده Abort شود.
در هنگام به وجود آمدن بن بست برای اینکه بتوانیم بهترین و مناسب ترین تراکنش را برای Abort کردن انتخاب کنیم باید همه تراکنش ها و همه منابعی که آنها برای commit شدن نیاز دارند را بشناسیم. به این کار مساله پیدا کردن مجموعه مینیمم Abort می گویند که در[2] به آن اشاره شده است. همچنین برای بالا بردن بازدهی کار می توان از مکانیزم check pointing استفاده نمود. در این روش به جای Abortکردن تراکنش در قسمتی از آن check point قرار می دهیم و در صورت لزوم به آن check point ، rollback می کنیم[3] . این روش موجب می شود که حداقل تا حدودی از انجام دوباره کارهایی که تا به اینجا انجام شده است جلوگیری شود.
برای رفع مشکل Deadlock سه روش وجود دارد: Deadlock Prevention ، Deadlock Avoidance و Deadlock Detection and Resolution . تجربه نشان داده است که روشهای اول و دوم راههای مقرون به صرفه ای نیستند و در برخی از موارد نمی توان حتی آنها را عملی نمود. در عمل در جاهایی که مساله بن بست موضوع مهمی به شمار می رود از روش سوم یعنی Deadlock Detection and Resolution استفاده می شود. چنانچه در یک سیستم توزیع شده مرتبا از این مکانیزم استفده شود به دلیل رد و بدل شدن پیغامهای زیاد، بازدهی سیستم تا حد زیادی کاهش پیدا خواهد کرد و این در حالی است که ممکن است بن بست وجود نداشته باشد و مکانیزم جستجوی بن بست کار بیهوده ای انجام داده باشد. اگر هم این مکانیزم دیر به دیر استفاده شود، در زمانی که بن بست وجود دارد، بدون توجه به آن تراکنشهای جدید دیگری ممکن است به سیستم اضافه شوند و deadlock را توسعه دهند و لذا زمان Deadlock Resolution در چنین شرایطی به شدت افزایش خواهد یافت. در [4] ثابت شده است پریود زمانی خاصی جود دارد که چنانچه عمل جستجوی بن بست مطابق با آن صورت گیرد بازدهی عمل مدیریت بن بست به حداکثر خود خواهد رسید. این توالی بهینه از O((αn)1/3) تبعیت می کند که در آن α نرخ به وجود آمدن بن بست در سیستم و n تعداد تراکنشها است.
5. سنکرون کردن اطلاعت کپی شده
در این بخش به بررسی روشهایی که برای سنکرون کردن تعدادی client که به یک سرور مرکزی متصل می شوند و اطلاعات خود را با آن سنکرون می کنند می پردازیم. فرض کنید تعدادی client داریم که هر کدام به بخشی از اطلاعات سرور نیاز دارند و این اطلاعات را پس از دریافت از سرور درون خود به صورت Local نگهداری می کنند. هر client بنا به نیاز اطلاعات Local خود را update می کند. در بازه های زمانی خاصی client ها update های خود را به سمت سرور میفرستند. update ها حتی می توانند بلافاصله به سمت سرور فرستاده شوند که این بستگی به مبایل یا غیر مبایل بودن آنها دارد زیرا در سیستم های مبایل اصولا برای هر بار ارسال مقداری انرژی سربار مصرف می شود ممکن است به صرفه این باشد که اطلاعات هر چند گاه یکبار به سمت سرور ارسال شود. حال فارغ از اینکه سیاست ارسال Update ها از سوی client ها به سمت سرور چگونه است به این مساله می پردازیم که سرور چگونه client ها را با هم سنکرون می کند.برای روشن تر شدن مساله فرض کنید client1 و client2 هر دو جدول A را از سرور دریافت کرده و در حافظه محلی خود نگه داشته اند. client1 سه رکورد به جدول محلی خود اضافه می کند و client2 چهار رکورد به جدول محلی خود اضافه می کند و یکی از رکوردهای جدول محلی خود را نیز update می کند بعد از مدتی و یا به طور همزمان با تغییرات هر کدام از client ها اطلاعات update شده خود را به سرور می فرستند. سرور باید بعد از اینکه اطلاعات همه را دریافت کرد، در بازه های زمانی خاصی اطلاعات به روز شده را به همه client ها ارسال کند تا client1 از تغییراتی که client2 در جدول محلی خود داده بود با خبر شود و برعکس client2 نیز از تغییراتی که client1 در جدول محلی خود داده بود آگاهی یابد. حال مشکل اینجاست که عمل ارسال اطلاعات از سرور به client ها چگونه و به چه روشی صورت گیرد تا بهترین بازده را داشته باشد. همانطور که می دانیم سرور باید اطلاعات بروز شده را به تک تک client ها ارسال کند و چون این عمل به صورت سریال انجام میشود لذا افزایش تعداد client ها می تواند مدت زمان عمل synchronization را بسیار طولانی نماید. فرض کنید که clientها مبایل باشند و پهنای باند ارتباطی نیز کم باشد و ارسال اطلاعات به روز شده به سمت هر client حدود 30 ثانیه طول بکشد. در چنین شرایطی چنانچه 100 عددclient داشته باشیم زمان synchronization در بهترین حالت 3000 ثانیه به طول میانجامد. البته این در حالتی است که سرور تمام جدول بروز شده جدید را برای تک تک client ها ارسال کند. علت این امر این است که سرور نمی داند که هر کدام از client ها نسبت به قبل چه تغییری کرده اند. اگر بخواهیم کاری کنیم که سرور قادر باشد این مطلب را بفهمد باید به ازای هر client یک نسخه جدول را روی سرور نگهداری کنیم و این نسخه از جدول همواره با محتوای موجود در حافظه محلی client مطابقت داشته باشد. یعنی هر بار که سرور اطلاعات update از یک client دریافت می کند قبل از اینکه update را روی جدول اصلی اعمال کند آن را روی جدول معادل با آن client روی سرور update کند. به این ترتیب همیشه در سمت سرور می دانیم که جدول محلی client نسبت به جدول سرور چه تغییری باید بکند و لذا فقط تغییرات را برای آن می فرستیم و این عمل صرفه جویی زیادی در پهنای باند می کند و سرعت synchronization را نیز افزایش می دهد ولی این روش نیاز به فضای زیادی روی Hard Disk دارد و در عین حال I/O بیشتری دارد واین فضای مورد نیاز با افزایش تعداد client ها افزایش می یابد.