Моделі випадкових графіків для реальних комп'ютерних мереж


19

Мене цікавлять моделі випадкових графіків, схожих на графіки реальних комп'ютерних мереж. Я не впевнений, що загальна добре вивчена модель ( вершин, кожне можливе ребро вибрано з вірогідністю ) добре для вивчення реальних комп'ютерних мереж (це?).n pG(n,p)np

які моделі випадкових графіків корисні для розуміння комп'ютерних мереж, що створюються на практиці?

Більш загально, які інші моделі кінцевих випадкових графіків (крім еквівалентної моделі ) вивчені в літературі? (Ідеальною відповіддю буде вказівник на опитування для вивчених моделей кінцевих випадкових графіків.)G(n,p)


2
Де потрібні такі моделі - це просто створити якісь тестові входи для алгоритмів, чи ви хочете проаналізувати моделі, щоб дізнатися щось про комп'ютерні мережі? Які комп'ютерні мережі вас цікавлять; яка ваша шкала (LAN проти Інтернету)? Чому ви вважаєте, що справжні комп’ютерні мережі породжуються випадковим процесом - напрочуд часто мережі реального світу насправді розроблені інженером із досить малою кількістю монет?
Jukka Suomela

@Jukka, я намагаюся зрозуміти, чи можу я застосувати методи, розроблені для до таких випадкових моделей, щоб отримати інформацію про реальні мережі, я не люблю бути більш конкретними зараз, тому що це може дати від проблеми, про яку я думаю :). Мене в основному цікавить IP-рівень Інтернету. Я бачив, як люди використовують випадкові графіки для аналізу графіків, що виникають із соціальних мереж. Я не впевнений, чому ці реальні мережі ділять властивості зі випадковими графіками, за роботою може бути прихований випадковий процес (задається цікавим питанням :). G(n,p)
Каве

Я думаю, що частина зацікавленості у використанні випадкових моделей полягає в тому, що аналізувати їх простіше, ніж аналізувати реальні мережі, тому їх розумно розглянути, чи є вони достатньо хорошими наближеннями до реальних.
Каве

Дякую всім за гарні відповіді. (Зараз мені довелося десь прочитати ці документи. :)
Каве

Відповіді:


10

В останні кілька років вивчення випадкових графіків з "природними" структурними обмеженнями набуло тяги. Наприклад, можна розглянути плоский графік, намальований uar з класу всіх плоских графіків з вершинами, і вивчити, як він поводиться як . На відміну від випадкових графіків Ердоса-Рені або інших подібних моделей, краї цих графіків сильно залежать, тому одним із псевдомотивацій для вивчення таких розподілів є аналіз мережевих моделей з дуже обмеженою незалежністю між ребрами.nn

Однак, можливо, наразі ця мета здається досить далекою, оскільки обмежена незалежність ускладнює аналіз властивостей таких графіків. Насправді, кілька основних питань, на які дуже легко відповісти за , як-от розподіл послідовності градусів, були вирішені лише для випадкових плоских графіків зовсім недавно.G(n,p)

Для остаточного ознайомлення дивіться статті Константиноса Панайотоу та цитати, що містяться в них. Для зручності, ось невеликий зразок деяких відповідних паперів:

  • Про ступінь розподілу випадкових плоских графіків . Костянтинос Панайотиу та Анжеліка Штегер . З'явитися у матеріалах 22-го щорічного симпозіуму ACM-SIAM з дискретних алгоритмів (SODA '11).
  • Про властивості випадкових розсічень та трикутників . Нікла Бернасконі, Костянтинос Панайоту та Анжеліка Штегер . У працях 19-го щорічного симпозіуму ACM-SIAM з дискретних алгоритмів (SODA '08), с. 132-141. [http://www.mpi-inf.mpg.de/~kpanagio/Dissections.pdf]
  • Про ступінчасті послідовності випадкових зовнішніх і площинних паралельних графіків . Нікла Бернасконі, Костянтинос Панайоту та Анжеліка Штегер . У працях 12-го Міжнародного семінару з рандомізованих методів обчислення (RANDOM'08), с. 303-316. [http://www.mpi-inf.mpg.de/~kpanagio/OPSP.pdf]

1
Додатковий коментар: цей напрямок досліджень насправді триває приблизно 15 років, принаймні, до статті Деніз, Васкончеллос і Валлійська (1996), і однією з причин того, що він зараз "набрав тяги", є великий успіх застосування аналітична комбінаторика та асимптотичне перерахування тут, наприклад, Гіменез та Ной (2009).
RJK

10

У цьому опитуванні «Структура та функціонування складних мереж Ньюмена» розглядаються методи та моделі реальних складних мереж, включаючи такі поняття, як ефект малого світу, розподіл ступенів та моделі випадкових графіків. Також у того ж автора є приємний документ, " Випадкові графіки як моделі мереж" , про пристосування випадкових графіків для моделювання реальних мереж.

Список літератури:

1) Випадкові графіки як моделі мереж, MEJ Newman, у Handbook of Graphs and Networks, S. Bornholdt та HG Schuster (ред.), Wiley-VCH, Berlin (2003)

2) Структура та функціонування складних мереж, MEJ Newman, SIAM Review 45, 167-256 (2003)


1
просто цікаво: це для "соціальних" мереж проти Інтернету?
Суреш Венкат

По-друге, це: підходи до соціальних мереж повинні бути дуже корисними, враховуючи, що значна частина досліджень цих мереж спочатку була зосереджена на "універсальних" властивостях мереж і включала нейронну топологію, електромережу та дорожні мережі. Також сітки Барабасі-Альберт і Ваттс-Строгац, кожна з властивостями яких є реальні мережі та нехтування Ердос-рені, дуже дуже добре вивчені
Elliot JJ

1
@Sureh, ці складні мережі, що охоплюються в обох посиланнях, включають комп'ютерні мережі, такі як Інтернет та соціальні мережі.
Мохаммед Аль-Туркстані

8

Реальний комп'ютерні мережі на якому рівні? Інтернет - це на рівні АС (мабуть, найвищий рівень) - мережа малого світу з надзвичайно високими ступенями. По мірі того, як шари наближаються до фактичних проводів, графік стає більш пов'язаним з географією та менш пов'язаним із соціальним шаром (соціальне - це свого роду неправильне слово - чи це справді соціальна мережа, коли суб'єкти, які є "друзями", - це багатонаціональні корпорації?) . В крайньому випадку, локальна мережа Ethernet - це логічне дерево, яке є (ймовірно) підграфом фізичної структури дротяних з'єднань, і ця схема дротяних з'єднань, ймовірно, не надто багато проводів більше, ніж дерево.

"Справжні комп'ютерні мережі" мають багато смаків і шарів. Деякі з них виглядають як соціальні мережі, інші - ні. Детальніше про це я нескромно відсилаю до розділу 2 моєї дисертації - http://home.manhattan.edu/~peter.boothe/thesis.pdf


Мене в основному цікавлять фізичні мережі (скажімо, IP-рівень). Дякую за посилання, я перевірю його.
Каве

2
IP-рівень не є фізичним. MPLS та інші технології комутації схем порушують це припущення. Фізичний шар - дроти. У нас навіть є багатопровідні посилання, які, схоже, є одиночними сканерами Ethernet! Це питання про те, "який шар" глибший, ніж може запропонувати перший огляд, і вимагає ретельної думки. Я пропоную подумати про властивості, якими ви хочете мати мережу, знайти шар, де топологічний аналіз найкраще допоможе вам проаналізувати цю властивість, і сподіваюся, що дані будуть доступні.
Пітер Бут


5

Уолтер Віллінгер побудував кар’єру на використанні безмасштабних графіків для моделювання мереж. Занадто багато цитувати, тож я вкажу вам на його запис DBLP . Ключовим моментом у цих моделях є те, що вони мають властивості, подібні до "реальних" мереж, які не захоплені G (n, p).



5

Замість того, щоб наполегливо знаходити, обґрунтовувати та аналізувати конкретну модель, ви можете скористатись вашими реальними даними про життя (якщо вони є). Це означає визначення загальної ймовірнісної моделі та навчання її параметрів з урахуванням ваших даних (наприклад, за максимальною оцінкою ймовірності).

Sp1:(S)Sp2:εp1,p2

Очевидно, що конкретна граматика може (і повинна!) Використовувати доменні знання. Розглянемо, наприклад, різні граматики, які використовуються для прогнозування вторинної структури РНК у Dowell, Eddy (2004) для смаку.

Знайдіть детальну інформацію про цю техніку у Вайнберзі, Небель (2010) . Я не знаю, як (добре) це можна застосувати до загальних графіків.

Якщо вам потрібна більша потужність, ви можете перейти до таких предметів, як багатовимірні (S) CFG (наприклад, Seki, Kato (2008) ) або SCFG, залежні від довжини / положення ( Weinberg, Nebel (2010) ).


1
це круто, але чи не змушує контекстний характер SCFG вашого учня нехтувати певною глобальною структурою, яку можуть мати мережі вашого навчального набору?
Артем Казнатчеєв

Ну, так, безконтекстні функції втрачаються. Але зауважте, що такі властивості, як (середній) ступінь вузлів, можна захопити. Детальніше дивіться у моїй редакції.
Рафаель

Спасибі! Я детальніше ознайомлюсь. Чи не можуть приховані MDP також захоплювати такі властивості, як середній ступінь? Це здається, що щось звичайне мовою повинно бути здатне захопити, чи я плутаюся? (Крім того, незначний момент: посилання Вайнберга, Небеля має відмітний характер, який вбиває посилання. Очевидно, яке посилання ви мали намір, але якщо ви внесете більше змін, можливо, варто виправити).
Артем Казнатчеєв

Звичайно, я просто хотів зазначити, що ви можете охопити деякі глобальні характеристики, використовуючи цю модель. REG також може охоплювати деякі, але не зможе моделювати нестандартні структури. (спасибі, виправлено)
Рафаель

3

G(n,p)G(n,m)

Як ви, напевно, знаєте, між графіком підключення для всесвітньої мережі Інтернет і протилежним графіком підключення до інфраструктури Інтернету, можливо, є різниця. Я, звичайно, не претендую на експерт, але я бачив статті Лі, Олдерсона, Танаки, Дойла та Віллінгера "Назустріч теорії безмасштабних графіків: визначення, властивості та наслідки", які запроваджують "метрику" "для вимірювання" безмасштабної "графіка ( наскільки я знаю визначення безмасштабних графіків, які , наскільки я знаю), мають графічну модель, яка створює графіки, схожі на підключення до Інтернету на маршрутизаторі рівень.

Ось ще кілька генеративних моделей, які можуть зацікавити:

Документи Бергера, Боргса, Чайса, Д'Сузи та Кляйнберга "Пільгове змагання, спричинене конкуренцією"

Високо оптимізована толерантність Карлсона та Дойла : механізм для законів влади в розроблених системах

Критична точка Моллоу і Ріда для випадкових графіків із заданою послідовністю градусів, яка вводить "модель стертої конфігурації"

Кластеризація Ньюмена та переважне вкладення у зростаючі мережі (про що вже говорилося)

Можна також явно генерувати розподіл ступенів і створювати графік таким чином, але мені незрозуміло, наскільки близькі ці моделі інтернет-графіки на рівні маршрутизатора.

Звичайно, є набагато більше літератури на цю тему, і я дав лише декілька (що я вважаю) основних моментів.

G(n,p)G(n,m)) не працюють саме тому, що безмасштабний або законний ступінь закону про розподіл випадкових графіків розходяться на другий момент розподілу градусів. Я не претендую на те, щоб знати про цю тему, щоб категорично висловлювати претензії щодо "більшості" доказів, але з того, що я бачив, один із перших рядків доказів властивостей на випадкових графах Ердоса-Рені явно передбачає кінцеве Другий момент розподілу ступеня. З моєї точки зору, це має сенс, оскільки кінцевий другий момент робить графіки Ердоса-Рені набагато більш схожими на місцеві дерева (див. Інформацію, фізику та обчислення Мертенса та Монтанарі) що фактично надає властивостям / стежкам / структурам незалежність. Оскільки ступінь розподілу випадкових графів потужності за законом має різний другий момент, ця локальна деревоподібна структура руйнується (і, отже, потрібні різні методи доказування?). Я був би радий, щоб ця інтуїція була визнана недійсною, якби хтось із більшими знаннями чи проникливістю показав, чому це не так.

Сподіваюся, що це допомагає.


3

Хоча це стара тема, на яку я відповідаю, оскільки є багато людей, які все ще відвідують такі пости. Мене мотивує коментар в іншій відповіді.

Модель Барабасі-Альберта та інші моделі, що створюють безмасштабні графіки, пропонували моделювати Інтернет на рівні маршрутизатора та на рівні автономної системи. Хоча спочатку такі моделі, які вважалися точними, виявилося, що ми не маємо повного зображення топології Інтернету через труднощі у виявленні всіх посилань. Хоча, як вважається, це важкий хвіст, він значно працює.

Для ознайомлення ви можете прочитати: RG Clegg, C Di Cairano-Gilfedder, S Zhou, критичний погляд на моделювання закону про владу в Інтернеті


2

Існує кілька книг про випадкові графіки, як, наприклад, «Книга Болоблаша», і є кілька моделей випадкових графіків, таких як посилання на вікіпедію малого світу або переважне вкладення wikipedia для моделювання мереж з невеликими відстанями між комп’ютерами або тих, що мають ступінь розподілу за законом влади відповідно.

Я думаю, що немає простого способу моделювання реальної комп’ютерної мережі, але я впевнений, що G (n, p) не зможе її дуже добре моделювати. Якщо ви не працюєте з дуже конкретною організованою мережею.


2

Моя рекомендація - це оглядовий документ, написаний винахідниками генератора випадкових графів R-MAT. http://portal.acm.org/citation.cfm?id=1132954

Генератор випадкових графіків R-MAT дуже простий і широко використовується. Наприклад, цей генератор прийнятий у еталоні Graph500 ( http://www.graph500.org/ ).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.