액티브 네트워킹
Active networking액티브 네트워킹(active Networking)은 통신망을 통과하는 패킷이 네트워크의 작동을 동적으로 수정할 수 있도록 하는 통신 패턴이다.
액티브 네트워크 아키텍처는 하나 이상의 실행 환경을 지원할 수 있는 노드 운영 체제인 실행 환경(활성 패킷을 실행할 수 있는 유닉스 쉘과 유사함)으로 구성된다. 또한 라우팅이나 스위칭은 물론 활성 패킷 내에서 코드를 실행할 수 있는 활성 하드웨어로 구성된다. 이것은 기반 네트워크 요소로부터 복잡성과 그것의 근본적인 작동을 변경할 수 있는 능력을 제거하려고 시도함으로써 강건성과 안정성을 추구하는 기존의 네트워크 아키텍처와는 다르다. 네트워크 프로세서는 능동적인 네트워킹 개념을 구현하는 한 수단이다. 액티브 네트워크는 오버레이 네트워크로도 구현되었다.
뭐가 있지?
액티브 네트워킹은 기반 네트워크 운영에 고도로 맞춤화되고 신속한 "실시간" 변경을 가능하게 한다. 이것은 정보의 패킷과 함께 코드를 보내는 것과 같은 아이디어를 가능하게 하여 데이터가 채널 특성에 맞게 그것의 형태(코드)를 변경할 수 있게 한다. 일련의 데이터를 생성할 수 있는 가장 작은 프로그램은 콜모고로프 복잡성의 정의에서 찾을 수 있다. 네트워크 서비스를 구성하기 위해 네트워크 내에서 실시간 유전 알고리즘을 사용하는 것도 적극적인 네트워킹에 의해 가능하게 된다.
다른 네트워킹 패러다임과의 관련성
능동 네트워킹은 주로 컴퓨터 및 통신이 아키텍처에서 어떻게 분할되는가에 기초하여 다른 네트워킹 패러다임과 관련된다.
액티브 네트워킹 및 소프트웨어 정의 네트워킹
액티브 네트워킹은 네트워크 내 프로그래밍 기능을 갖춘 네트워크 아키텍처에 대한 접근방식이다. 이 명칭은 "종단간 주장"과 같은 설계 조언에 기초하여 네트워크 내 처리의 최소화를 주장하는 네트워크 접근방식과 비교한 데서 유래한다. 프로그래밍 가능한 네트워크 요소("스위치")와 캡슐의 두 가지 주요 접근방식이 고안되었는데, 이 접근방식은 네트워크를 통해 이동하는 패킷 내에서 계산을 배치하는 프로그래밍 가능 접근방식이다. 패킷을 프로그램으로 처리하는 것은 나중에 "활성 패킷"으로 알려지게 되었다. 소프트웨어 정의 네트워킹은 트래픽을 선택한 대상(데이터 평면)으로 전달하는 기반 시스템에서 트래픽이 전송되는 위치(제어 영역)에 대한 결정을 내리는 시스템을 분리한다. 프로그램 가능한 제어면의 개념은 (비동기 전송 모드 스위치에서 사용할 수 있는 가상 회로 식별자를 사용하여) 단일 물리적 스위치에서 여러 개의 가상 제어면을 사용할 수 있도록 하는 시스템 연구 그룹의 캠브리지 대학에서 시작되었다. 이 개념을 상용화하기 위해 CPT(Control Plane Technologies)가 설립되었다.
근본적 과제
능동적 네트워크 연구는 네트워크 내에서 극도로 동적인 기능을 가장 잘 통합하는 방법의 성격을 다룬다.[1]
이를 위해, 능동적인 네트워크 연구는 통신 네트워크 내에서 연산 대 통신의 최적 할당 문제를 해결해야 한다.[2] 복잡성의 척도로서 코드의 압축과 관련된 유사한 문제는 알고리즘 정보 이론을 통해 다루어진다.
액티브 네트워킹의 과제 중 하나는 정보 이론이 액티브 네트워크 패러다임을 수학적으로 모델링하고 액티브 네트워크 엔지니어링을 가능하게 할 수 없다는 것이다. 이는 통신 패킷이 네트워크의 작동을 동적으로 변화시키는 코드를 포함하고 있는 네트워크의 능동성 때문이다. 그러한 네트워크를 이해하기 위해서는 정보 이론의 근본적인 진보가 필요하다.[3]
나노스케일 활성 네트워크
현재의 기술로 트랜지스터 크기 감소의 한계에 도달함에 따라, 보다 효율적인 연산 및 통신 수단으로 적극적인 네트워킹 개념이 모색되고 있다.[5][6] 이에 대한 자세한 내용은 나노스케일 네트워킹에서 확인할 수 있다.
참고 항목
- 나노스케일 네트워킹
- 네트워크 처리
- SDN(소프트웨어 정의 네트워킹)
- 통신 복잡성
- 콜모고로프 복잡성
참조
- ^ Bush, S. F. (2005). "A Simple Metric for Ad Hoc Network Adaptation" (PDF). IEEE Journal on Selected Areas in Communications Journal (23): 2272–2287. Archived from the original (PDF) on 2011-07-11.
- ^ Bush, S. F. (2002). "Active Virtual Network Management Prediction: Complexity as a Framework for Prediction, Optimization, and Assurance" (PDF). Proceedings of the 2002 DARPA Active Networks Conference and Exposition (DANCE 2002). IEEE Computer Society Press: 534–553. Archived from the original (PDF) on 2011-07-11.
- ^ Bush, Stephen F. (2011). "Toward in vivo nanoscale communication networks: utilizing an active network architecture". Front. Comput. Sci. 5: 316–326. doi:10.1007/s11704-011-0116-9.
- ^ Bush, Stephen F. (2011). "Toward in vivo nanoscale communication networks: utilizing an active network architecture". Front. Comput. Sci. 5: 316–326. doi:10.1007/s11704-011-0116-9.
- ^ ``NANA: A Nanoscale Active Network Architecture by Patwardhan, J. P.; Dwyer, C. L.; Lebeck, A. R. & Sorin, D. J., ACM Journal on Emerging Technologies in Computing Systems (JETC), ACM Journal on Emerging Technologies in Computing Systems) Vol. 2, No. 1, Pages 1–30, January 2006, 3, 1–31.
- ^ Nanoscale Communication Networks, Bush, S. F., ISBN 978-1-60807-003-9, Artech House, 2010 https://www.amazon.com/Nanoscale-Communication-Networks-Stephen-Bush/dp/1608070034
추가 읽기
- 능동 네트워크 아키텍처 (1996), David L. Tennhouse, et al., Computer
- Active Networks and Active Network Management: Stephen F의 사전 관리 프레임워크. 부시와 아미트 쿨카니, 클루워어 아카데미/플레넘 출판사, 뉴욕, 보스턴, 도드레흐트, 런던, 모스크바, 2001, 196pp. 하드바운드, ISBN 0-306-46560-4.
- Galis, A, Denazis, S, Brou, C, 클라인, C.- Artech House Books, London, C.- Artech House Books에 의한 IP 서비스 구축을 위한 프로그램 가능한 네트워크" 6월 20일; 450 pp. ISBN 1-58053-745-6.