خب بچهها، میخوام یه موضوع جذابِ تکنولوژی براتون تعریف کنم که خیلی به درد دنیای 5G و اینترنت سریع و پرسرعت میخوره. قضیه سر اینه که وقتی اینترنت موبایل رو داریم با سرعت نور میبریم جلو (مثل با 5G)، یه چیزی میاد به اسم MEC یا همون Mobile Edge Computing. این یعنی سرورها رو میارن نزدیک کاربرا تا کارها سریعتر انجام بشه و معطلی هم کم بشه.
حالا مشکل چیه؟ وقتی تعداد کاربرا زیاد باشه و هرکی از یهجای شهر وصل بشه، اصلاً معلوم نیست سرورها رو کجا باید بذارن که همه بتونن با سرعت خوب بهش دسترسی داشته باشن. اگه همینطوری تصادفی یا با روشای قدیمی سرورها رو پخش کنی، یا یکی شلوغ میشه، یا گوشههای شهر جا میمونه. رسیدیم به یه دنیای قاطیپاطی از کاربر و سرور و دیتای در حال حرکت!
یه تیم باحال اومده یه راهحل معرفی کرده که خودشون اسمش رو SDD گذاشتن. این SDD مخفف Spectral clustering و Double Deep Q-Network هست. حالا اینا چیه؟
-
Spectral Clustering یعنی خوشهبندی طیفی؛ یه روش هوشمندانه برای تقسیمبندی دادهها (اینجا مثلاً موقعیت دکلهای موبایل) توی چندتا گروه منظم. فکرشو بکن، تمام دکلهای شهر رو با هم مقایسه میکنن، هرکدوم رو میذارن تو یه دسته که شبیه هم باشن. اینطوری راحتتر میفهمن سرورها رو کجا بذارن که بازدهی بالا بره.
-
Double Deep Q-Network یا DDQN هم یه جور یادگیری تقویتی عمیقه (Reinforcement Learning یعنی هوش مصنوعی که خودش یاد میگیره چطور تصمیم بگیره تا بهترین نتیجه رو بگیره). این مدل DDQN باعث میشه الگوریتم بهتر یاد بگیره که سرورها رو کجا بذاره و چطور بدونه هر سرور چقدر باید بار کار رو تحمل کنه.
اوکی، همه چی رو ریختن تو یه محیط شبیهسازی (یعنی یه مدل که انگار داره توی واقعیت کار میکنه)، بعد با استفاده از دیتاهای واقعی اداره مخابرات شانگهای هم تستش کردن! اومدن چندین روش مختلف (مثلاً چیدن رندوم، Top-K، K-Means ـ یه مدل خوشهبندی قدیمی ـ و روش ESL) رو با روش جدید خودشون مقایسه کردن.
نتیجه چی شد؟ این روش SDD قشنگ سر همه روشای قدیمی کلاه گذاشت! هم تاخیر تو سرویسدهی رو کم کرد، هم تعادل بهتری تو پخش شدن بار کاری بین سرورها به وجود آورد. یعنی این روش هم سریعتر جواب میده هم هوشمندانهتر بار سرویس رو پخش میکنه.
جمعبندی که بخوایم داشته باشیم، این مدل SDD نشون داده واسه مکانیابی سرورهای Edge وقتی دادهها و کاربرا خیلی زیاد و پراکندهان، از همه مدلای امتحانشده بهتر جواب میده. خلاصه اگه قرار شد برید تو کار اینجور تکنولوژیها، بدونید Spectral Clustering و DDQN رو حسابی باید جدی بگیرید! 😉
منبع: +