Автономная децентрализованная система - Autonomous decentralized system

Упрощенная схема, показывающая передачу сообщений в автономной децентрализованной системе

An автономная децентрализованная система (или ОБЪЯВЛЕНИЯ) это децентрализованная система состоит из модулей или компонентов, которые предназначены для независимой работы, но способны взаимодействовать друг с другом для достижения общей цели системы. Эта парадигма проектирования позволяет системе продолжать функционировать в случае отказа компонентов. Это также позволяет проводить техническое обслуживание и ремонт, пока система остается в рабочем состоянии. Автономные децентрализованные системы имеют ряд приложений, включая промышленные. производственные линии, железнодорожная сигнализация[1] и робототехника.

ADS недавно расширилась от управляющих приложений до сервисных приложений и встроенных систем, таким образом, автономных децентрализованных сервисных систем и автономных децентрализованных систем устройств.[2]

История

Автономные децентрализованные системы были впервые предложены в 1977 году.[3]

ADS привлекла к себе большое внимание, поскольку такие системы уже много лет безопасно развертываются в японских железнодорожных системах, совершив более 7 миллиардов поездок.[4][5][6][7][8] доказывая ценность этой концепции. Японская железная дорога с ADS считается умным поездом, поскольку она тоже учится.[9]

В знак признания этого выдающегося вклада д-р Кинджи Мори получил множество наград, в том числе стипендиат IEEE Life в 2013 году, премию за выдающиеся заслуги в 2012 году, столичное правительство Токио, заслуженный специалист 2012 года среди 1000 в мире, правительство Китая, член совета IEICE 2008 года, научный сотрудник IEEE 1995 года, исследование 1994 года. Награда за выдающиеся достижения в области развития, Агентство науки и технологий, Промышленная премия Ичимура 1994 года, Премия за достижения в области технологий 1992 года, Общество инженеров КИПиА, Национальная патентная премия 1988 года, Агентство науки и технологий и Премия за выдающиеся достижения в области технологий Майнити 1988 года. Доктор Мори пожертвовал деньги от Ichimura Industrial Price IEEE для финансирования премии IEEE Kanai Award.[10]

С 1977 года ADS была предметом исследования многих исследователей в мире, включая США, Японию, ЕС, особенно Германию и Китай.

ADS архитектура

ADS - это разделенная архитектура где каждый компонент или подсистема обменивается данными передача сообщений с использованием общих полей данных. Уникальной особенностью ADS является отсутствие центральной операционной системы или координатора. Вместо этого каждая подсистема управляет своей собственной функциональностью и координацией с другими подсистемами. Когда подсистеме необходимо взаимодействовать с другими подсистемами, она передает общие поля данных, содержащие запрос, всем другим подсистемам. Эта трансляция не включает идентификацию или адрес какой-либо другой подсистемы. Скорее, другие подсистемы, в зависимости от их цели и функции, получат широковещательное сообщение и сами решат, какое действие (если таковое имеется) предпринять.

По мере перехода ADS к сервис-ориентированной архитектуре (SOA) или ADSS (автономная децентрализованная сервисная система),[11] передача данных может осуществляться посредством ESB (Enterprise Service Bus), и каждый агент может иметь службу, которая получает данные от ESB и действует в соответствии со спецификацией службы. ESB снова передает результаты другим автономным агентам.

ADS также похож на система доски используется в ИИ, где группа агентов будет действовать, видя любое изменение данных на общей доске.

ADS может включать человека в цикл, при этом как человек, так и автономные агенты учатся одновременно для выполнения функций системы.[12]

Облачные вычисления также использует автономные вычисления, но его архитектура и структура отличаются от ADS.

Приложения

Одно из применений ADS - это тестирование программного обеспечения, в частности комбинаторное тестирование. Предложена структура на основе ADS для одновременного комбинаторного тестирования с использованием AR и TA.

Конференции

Международный симпозиум IEEE по автономным децентрализованным системам (ISADS) является крупнейшей конференцией по этой теме. Симпозиум проводится раз в два года, и первый симпозиум был проведен в 1993 г. ISADS 1993: 30 марта - 1 апреля 1993 г. в Кавасаки, Япония. ISADS 1995 : 25–27 апреля 1995 г., Феникс, Аризона, США. ISADS 1997 : 9–11 апреля 1997 г., Берлин, Германия. ISADS 1999 : 20–23 марта 1999 г., Токио, Япония. ISADS 2001 : 26 марта– 28, 2001, Даллас, Техас, США. ISADS 2003 : 9–11 апреля 2003 г., Пиза, Италия. ISADS 2005 : 4–8 апреля 2005 г., Чэнду, Китай. ISADS 2007 : 21–23 марта 2007 г., Седона, Аризона, США. ISADS 2009 : 23–25 марта 2009 г., Афины, Греция. ISADS 2011 : 29 июня - 1 июля 2011 г., Кобе, Япония. ISADS 2013 : 6–8 марта 2013 г., Мехико, Мексика. ISADS 2015 : 25–27 марта 2015 г., Тайчжун, Тайвань.

использованная литература

[13]

  1. ^ Винтер, Виктор Л. и Бхаттачарья, Сурав (2001). Программное обеспечение высокой надежности. п. 105. ISBN  978-0-7923-7949-2.
  2. ^ «Архивная копия». Архивировано из оригинал на 2014-10-10. Получено 2014-10-06.CS1 maint: заархивированная копия как заголовок (ссылка на сайт)
  3. ^ Мори, Кинджи (2007). Мирослав Малек; Манфред Рейтеншписс; Аад ван Мурсель (ред.). «Автономная децентрализованная система обеспечения обслуживания и ее применение». Доступность услуг: 4-й Международный симпозиум по доступности услуг: 2. ISBN  978-3-540-72735-4.
  4. ^ http://www.japan-talk.com/jt/new/shinkansen-bullet-trains-in-Japan
  5. ^ http://web-japan.org/niponica/niponica10/en/feature/feature03.html
  6. ^ http://www.computer.org/csdl/proceedings/isads/2013/5069/00/06513400.pdf
  7. ^ http://www.computer.org/csdl/proceedings/hase/2001/1275/00/12750220-abs.html
  8. ^ http://dl.acm.org/citation.cfm?id=503194
  9. ^ http://mag.uchicago.edu/law-policy-society/smart-trains
  10. ^ «Архивная копия». Архивировано из оригинал на 2014-10-10. Получено 2014-09-19.CS1 maint: заархивированная копия как заголовок (ссылка на сайт)
  11. ^ http://www.hitachi.com/rd/portal/glossary/a/adss.html
  12. ^ «Архивная копия». Архивировано из оригинал на 2014-10-10. Получено 2014-10-06.CS1 maint: заархивированная копия как заголовок (ссылка на сайт)
  13. ^ Вэй-Тек Цай, Чарльз Дж. Колборн, Цзе Луо, Гуаньцю Ци, Цинян Ли, Сяоин Бай, «Алгебра тестов для комбинаторного тестирования» 8-й международный семинар IEEE по автоматизации тестирования программного обеспечения (AST2013), 18–19 мая 2013 г., Сан Франциско, Калифорния, США

Смотрите также