Abstract
We describe the design and implementation of Open vSwitch, a multi-layer, open source virtual switch for all major hypervisor platforms. Open vSwitch was designed de novo for networking in virtual environments, resulting in major design departures from traditional software switching architectures. We detail the advanced flow classification and caching techniques that Open vSwitch uses to optimize its operations and conserve hypervisor resources. We evaluate Open vSwitch performance, drawing from our deployment experiences over the past seven years of using and improving Open vSwitch
چکیده
ما طراحی و پیاده سازی Open vSwitch، که یک سوئیچ چند لایه، مجازی و متن باز برای تمامی پلت فرمهای عمده ی هایپروازور است را تشریح می نماییم. Open vSwitch به عنوان ایده ای جدید برای شبکه سازی در محیط های مجازی طراحی شده است، که طراحی هایی نوین و متمایز با معماری های سوئیچینگ پیشین ارائه می دهد. ما تکنیک های جدید طبقه بندی و ذخیره ی جریان ها در حافظه ی نهان را که Open vSwitch جهت بهینه نمودن عملیات خود و نیز حفظ منابع هایپروایزور به کار می گیرد با جزئیات بررسی نموده ایم. همچنین کارآیی Open vSwitch را ارزیابی نموده و تجارب توسعه ای مان در رابطه با استفاده و بهبود Open vSwitch در هفت سال پیش را بیان نموده ایم.
1-مقدمه
مجازی سازی طریقه ی انجام محاسبات در 15 سال اخیر را تغییر داده است؛ بطور مثال، بسیاری از مراکز داده ای جهت فراهم آوردن سریع منابع در تمامی ابر مجازی سازی شده، و حصول دسترس پذیری روی تمامی دوره های بازیابی از خرابی بهبود یافته اند. با وجود اینکه مجازی سازی حال هم برای حصول تمامی انواع بار کاری وجود دارد، تعداد ماشین های مجازی بیش از تعداد سرویس دهنده ها بوده و نشانهای دال بر توقف مجازی سازی بیشتر وجود ندارد...