병렬처리언어 OCCAM 환경하에서의 Router의 설계

병렬처리 컴퓨터에서는 각각의 프로세싱 소자에서 병렬로 job이 처리되면서 프로세싱 소자들은 서로 통신을 하므로서 data의 교환이 이루어진다. 본 논문에서는 현재 일반적으로 사용되고 있는 OCCAM 환경하에 TDS (Transputer Development System)을 이용는 programing에 사용자가 직접 메세지의 각 path에 지접 관여 하지 않고 프로세싱 소자의 id만을 지정하므로서 통신을 하는 network layer message passing 방법을 제안하였다. Root 노드에 feeder process, receive done process, process table, load balance table의 요소를 구현하여 사용자 프로세스를 읽어서 노드 네트워크에 로드하고, 노드네트워크이 각 노드에는 4개의 link process, integration process, process table, routing table 등이 서로 상호작용을 하여 최대 4개의 사용자프로세스를 root 노드로 부터 받아들이어 수행시키며 필요한 message의 routing을 제공한다.