Claims (8)
하이퍼큐브 형태의 초병렬 컴퓨터로 구성된 비디오 서버에 있어서, 서버를 구성하는 각각의 노드(200)가 마스터노드(340), 디스크노드(330), 사용자 단말노드 (310), 중간노드(320)로 기능이 분담되고, 사용자 단말(100)로부터의 프로그램 요청에 대하여 디스크노드(330)로부터 공급되는 비디오 스트림 패킷(400)이 여러 단계의 링크(301)와 중간노드(320)를 경유하여 사용자 단말노드(310)를 통해 사용자 단말(100)에 제공되도록 구성된 비디오서버의 정보처리 및 통신시스템.In a video server configured as a hypercube-type super parallel computer, each node 200 constituting the server is a master node 340, a disk node 330, a user terminal node 310, and an intermediate node 320. The function is shared, and the video stream packet 400 supplied from the disk node 330 in response to a program request from the user terminal 100 is transmitted to the user terminal node through the link 301 and the intermediate node 320 at various stages. Information processing and communication system of the video server configured to be provided to the user terminal 100 via (310).
제1항에 있어서, 상기한 각 노드(200)는, 비디오출력전송(120) 및 가입자데이타수신(110)이 가능한 인터페이스를 지닌 전단처리부(220), 디스크 저장장치 (260)와의 인터페이스를 지닌 후단처리부(240), 이웃한 다른 노드들과의 데이타 교환을 위한 직렬출력외부링크(203), 직렬입력외부링크(201) 및 이들간의 입출력 데이타의 스위치를 위한 메트릭스 스위치(210)로 구성된 것을 특징으로 하는 비디오서버의 정보처리 및 통신시스템.According to claim 1, wherein each node 200, the front end 220 having an interface capable of video output transmission 120 and subscriber data receiving 110, the rear end having an interface with the disk storage device 260 The processor 240, a serial output external link 203 for exchanging data with other nodes, a serial input external link 201 and a matrix switch 210 for switching the input and output data therebetween Information processing and communication system of a video server.
제2항에 있어서, 상기한 전단처리부(220)는, 메트릭스스위치(210)를 통하여 입력되는 직렬입력데이타를 병렬데이타로 변환하는 직렬병렬변환기(228)와 이를 통한 데이타가 일시 저장되는 스위치단입력버퍼(227), 스위치단출력버퍼(225)와 이를 통한 병렬데이타를 직렬출력데이타로 변환하는 병렬직렬변환기(229), 각 가입자에 할당되는 가입자측입력버퍼(230), 가입자측출력버퍼(233), 직렬병렬변환기(231), 병렬직렬변환기(232), 스위치단 입력버퍼(227)에 저장된 패킷(400)의 시용자 단말주소(440)의 데이타를 바탕으로 특정 가입자측출력버퍼(223)에 데이타가 전달되도록 제어하는 제어로직(223) 및 각 버퍼들 간을 연결하는 데이타버스(221), 제어버스(222)로 구성된 것을 특징으로 하는 비디어서버의 정보처리 및 통신시스템.The switch stage input of claim 2, wherein the shear processor 220 converts serial input data input through the matrix switch 210 into parallel data and a switch stage input for temporarily storing the data. A buffer 227, a switch stage output buffer 225, and a parallel serial converter 229 for converting parallel data through the same into serial output data, a subscriber side input buffer 230 and a subscriber side output buffer 233 assigned to each subscriber. ), The serial-parallel converter 231, the parallel-serial converter 232, and the specific subscriber-side output buffer 223 based on the data of the user terminal address 440 of the packet 400 stored in the switch stage input buffer 227. Information processing and communication system of a video server, characterized by consisting of a control logic (223) for controlling the data to be transmitted to the data bus (221), a control bus (222) for connecting between the buffers.
제2항에 있어서, 상기한 후단처리부(240)는 메트릭스스위치(210)를 통하여 입력되는 직렬입력데이타를 병렬데이타로 변환하는 직렬병렬변환기(248)와 이를 통한 데이타가 일시 저장되는 스위치단입력버퍼(247), 스위치단출력버퍼(245)와 이를 통한 병렬데이타를 직렬출력데이타로 변환하는 병렬직렬변환기(249), 각 가입자에 할당되는 디스크측입력버퍼(250), 디스크측출력버퍼(253), 직렬병렬변환기(251), 병렬직렬변환기(252), 스위치단 입력버퍼(247)에 저장된 패킷(400)의 디스크서버주소(470)의 데이타를 바탕으로 특정 디스크측입력버퍼(250)에 데이타가 전달되도록 제어하는 제어로직(243) 및 각 버퍼들 간을 연결하는 데이타버스(241), 제어버스(242)로 구성된 것을 특징으로 하는 비디오서버의 정보처리 및 통신시스템.The switch stage input buffer of claim 2, wherein the post-processing unit 240 converts serial input data input through the matrix switch 210 into parallel data and a switch stage input buffer temporarily storing data therethrough. 247, the switch stage output buffer 245 and the parallel serial converter 249 for converting the parallel data through the serial output data, the disk side input buffer 250 assigned to each subscriber, the disk side output buffer 253 Data in a specific disk side input buffer 250 based on the data of the disk server address 470 of the packet 400 stored in the serial / parallel converter 251, the parallel-serial converter 252, and the switch stage input buffer 247. And a control logic (243) and a control bus (242) for connecting the respective buffers to control the transmission of the data server.
제2항에 있어서, 상기한 메트릭스스위치(210)는, 패킷(400)의 첫헤더인 헤더 #1(410)에 따라 경로를 스위칭하고, 다음 노드로 패킷(400)을 전달할 때는 처리된 헤더를 제거하고, 다음 헤더인 헤더 #2(420)부터 터미네이터(460)까지를 패킷(400)으로 전달하는 기능을 수행하도록 구성된 것을 특징으로 하는 비디오서버의 정보처리 및 통신시스템.The method of claim 2, wherein the matrix switch 210 switches the path according to header # 1 410, which is the first header of the packet 400, and transfers the processed header when forwarding the packet 400 to the next node. Removing, and transmitting the next header, header # 2 (420) to terminator (460), as a packet (400).
제1항에 있어서, 상기한 마스터노드(340)는, 사용자 단말노드(310)가 마스터노드(340)에 비디오스트림이 전달되어야 할 경로정보를 요청하는 경우에, 별도의 링크이용도 관리테이블을 이용하여 일정한 경로결정 알고리즘에 따라 결정된 최적의 경로 정보를 사용자 단말노드(310)에 알려주는 기능을 수행하도록 구성된 것을 특징으로 하는 비디오서버의 정보처리 및 통신시스템.According to claim 1, wherein the master node 340, when the user terminal node 310 requests the route information to the video stream to be delivered to the master node 340, a separate link utilization management table Information processing and communication system of a video server, characterized in that configured to perform a function for notifying the user terminal node (310) of the optimal path information determined according to a predetermined routing algorithm.
서버를 구성하는 각각의 노드(200)가 마스터노드(340), 디스크노드(330), 사용자 단말노드(310), 중간노드(320)로 기능이 분담되고, 사용자 단말(100)로부터의 프로그램 요청에 대하여 디스크노드(330)로부터 공급되는 비디오 스트림 패킷(400)이 여러 단계의 링크(301)와 중간노드(320)를 경유하여 사용자 단말노드(310)를 통해 사용자 단말(100)에 제공되도록 구성된 하이퍼큐브 형태로 비디오 서버의 정보처리 및 통신시스템에 있어서, 마스터노드(340)가 사용자 단말노드(310)에 의한 프로그램의 존재위치의 문의에 따라 해당위치 및 최적경로를 알려주는 단계; 사용자 단말노드(310)가 이 데이타를 바탕으로 디스크노드(330)에 정보를 요청하고 디스크노드(330)는 최적경로를 따라 패킷(400)을 사용자 단말노드(310)로 전송하는 단계; 및, 사용자 단말노드(310)의 제어에 따라 해당 패킷(400)을 전송한 후, 사용자 단말노드(310)가 디스크노드(330) 및 마스터노드(340)측에 종료를 통보하는 단계를 포함하는 내부 노드의 디스크노드와 사용자 단말노드 간의 접속 및 패킷전송의 데이타 통신방법.Each node 200 constituting the server is divided into functions as a master node 340, a disk node 330, a user terminal node 310, and an intermediate node 320, and a program request from the user terminal 100 is performed. The video stream packet 400 supplied from the disk node 330 is configured to be provided to the user terminal 100 through the user terminal node 310 via the link 301 and the intermediate node 320 at various stages. In the information processing and communication system of the video server in the form of a hypercube, the master node 340, the user terminal node 310 informing the location and the optimal path in accordance with the query for the location of the program; The user terminal node 310 requesting information from the disk node 330 based on the data, and the disk node 330 transmitting the packet 400 to the user terminal node 310 along an optimal path; And after transmitting the packet 400 under the control of the user terminal node 310, the user terminal node 310 includes the step of notifying the disk node 330 and the master node 340 end; Data communication method of connection and packet transmission between disk node and user terminal node of internal node.
서버를 구성하는 각각의 노드(200)가 마스터노드(340), 디스크노드(330), 사용자 단말노드(310), 중간노드(320)로 기능이 분담되고, 사용자 단말(100)로부터의 프로그램 요청에 대하여 디스크노드(330)로부터 공급되는 비디오 스트림 패킷(400)이 여러 단계의 링크(301)와 중간노드(320)를 경유하여 사용자 단말노드(310)를 통해 사용자 단말(100)에 제공되도록 구성된 하이퍼큐브 형태로 비디오 서버의 정보처리 및 통신시스템에 있어서, 마스터노드(340)가 종착디스크노드에 프로그램이 존재하는 소스디스크 노드의 위치와 패킷 전송의 최적경로를 알려주는 단계; 종착디스크노드가 소스디스크노드에 정보 전송을 요청하고, 소스디스크 노드는 해당 패킷(400)을 종착디스크노드에 전송하는 단계; 및, 종착디스크노드가 모든 패킷을 수신한 후 소스디스크노드에 종료를 통보하는 단계를 포함하는 내부 노드의 디스크간의 데이타 복제전송의 데이타 통신방법.Each node 200 constituting the server is divided into functions as a master node 340, a disk node 330, a user terminal node 310, and an intermediate node 320, and a program request from the user terminal 100 is performed. The video stream packet 400 supplied from the disk node 330 is configured to be provided to the user terminal 100 through the user terminal node 310 via the link 301 and the intermediate node 320 at various stages. In the information processing and communication system of the video server in the form of a hyper-cube, the master node 340, the destination disk node to inform the location of the source disk node where the program is present and the optimal path for packet transmission; The destination disk node requests the source disk node to transmit information, and the source disk node transmits the corresponding packet 400 to the destination disk node; And notifying the source disk node of termination after the destination disk node has received all the packets.
※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.※ Note: The disclosure is based on the initial application.