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