KR970049716A - Information processing and communication system of video server and data communication method of internal node - Google Patents

Information processing and communication system of video server and data communication method of internal node Download PDF

Info

Publication number
KR970049716A
KR970049716A KR1019950050508A KR19950050508A KR970049716A KR 970049716 A KR970049716 A KR 970049716A KR 1019950050508 A KR1019950050508 A KR 1019950050508A KR 19950050508 A KR19950050508 A KR 19950050508A KR 970049716 A KR970049716 A KR 970049716A
Authority
KR
South Korea
Prior art keywords
node
user terminal
data
disk
packet
Prior art date
Application number
KR1019950050508A
Other languages
Korean (ko)
Inventor
함진호
Original Assignee
양승택
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 양승택, 한국전자통신연구원 filed Critical 양승택
Priority to KR1019950050508A priority Critical patent/KR970049716A/en
Publication of KR970049716A publication Critical patent/KR970049716A/en

Links

Abstract

본 발명은 비디오서버의 정보처리 및 통신시스템과 내부 노드의 데이타 통신방법에 관한 것이다. 본 발명에 따른 비디오서버의 정보처리 및 통신시스템은, 하이퍼큐브 형태로 구성된 비디오 서버에 있어서, 서버를 구성하는 각각의 노드(200)가 마스터노드(340), 디스크노드(330), 사용자 단말노드(310), 중간노드(320)로 기능이 분담되고, 사용자 단말(100)로부터의 프로그램 요청에 대하여 디스크노드 (330)로부터 공급되는 비디오 스트림 패킷(400)이 여러 단계의 링크(301)와 중간노드(320)를 경유하여 사용자 단말노드(310)를 통해 사용자 단말(100)에 제공되도록 구성된다. 본 발명에 따른 비디오서버의 정보처리 및 통신시스템과 내부 노드간의 데이타 통신방법은 다수의 사용자 단말기가 접속되어 주문형 비디오 서비스를 제공받는 비디오서버에 있어서, 대용량의 비디오 스트림을 사용자 단말기에 제공하고, 동일한 프로그램을 다수의 사용자로부터 요청받는 경우에 있어서도 실시간적으로 비디오 스트림을 제공할 수 있으므로, 주문형비디오 서비스의 대중화에 기여하는 바가 클 것으로 기대된다.The present invention relates to an information processing and communication system of a video server and a data communication method of an internal node. In the video server information processing and communication system according to the present invention, in the video server configured in the form of a hypercube, each node 200 constituting the server is a master node 340, a disk node 330, a user terminal node 310, the function is shared to the intermediate node 320, and the video stream packet 400 supplied from the disk node 330 in response to a program request from the user terminal 100 is intermediate with the link 301 of various stages. It is configured to be provided to the user terminal 100 through the user terminal node 310 via the node 320. In the video server information processing and communication system according to the present invention and a data communication method between internal nodes, a video server receiving a video service on demand by connecting a plurality of user terminals, and providing a large capacity video stream to the user terminal, Since the video stream can be provided in real time even when a program is requested from a large number of users, it is expected to contribute greatly to the popularization of on-demand video services.

Description

비디오서버의 정보처리 및 통신시스템과 내부 노드의 데이타 통신방법Information processing and communication system of video server and data communication method of internal node

본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음Since this is an open matter, no full text was included.

제1도는 본 발명에 따른 비디오서버의 구성요소인 하나의 노드에 대한 구성도1 is a block diagram of one node which is a component of a video server according to the present invention.

제2도는 본 발명의 노드에 대한 전단처리부의 구성도2 is a block diagram of a shear processing unit for a node of the present invention

제3도는 본 발명의 노드에 대한 후단처리부의 구성도3 is a block diagram of a post-processing unit for a node of the present invention.

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.
KR1019950050508A 1995-12-15 1995-12-15 Information processing and communication system of video server and data communication method of internal node KR970049716A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019950050508A KR970049716A (en) 1995-12-15 1995-12-15 Information processing and communication system of video server and data communication method of internal node

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019950050508A KR970049716A (en) 1995-12-15 1995-12-15 Information processing and communication system of video server and data communication method of internal node

Publications (1)

Publication Number Publication Date
KR970049716A true KR970049716A (en) 1997-07-29

Family

ID=66595051

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019950050508A KR970049716A (en) 1995-12-15 1995-12-15 Information processing and communication system of video server and data communication method of internal node

Country Status (1)

Country Link
KR (1) KR970049716A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100598128B1 (en) * 1999-12-23 2006-07-07 삼성전자주식회사 An apparatus for converting a transmission type of a digital video signal

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100598128B1 (en) * 1999-12-23 2006-07-07 삼성전자주식회사 An apparatus for converting a transmission type of a digital video signal

Similar Documents

Publication Publication Date Title
KR0136519B1 (en) Connectionless data processing system
JP3193593B2 (en) Voice circuit emulation system and method for establishing a circuit switched connection for routing voice circuit emulation packets
US7890656B2 (en) Transmission system, delivery path controller, load information collecting device, and delivery path controlling method
US6731652B2 (en) Dynamic packet processor architecture
EP0691772B1 (en) Communication system, server and method for address management
US5418781A (en) Architecture for maintaining the sequence of packet cells transmitted over a multicast, cell-switched network
EP0709985A2 (en) Path allocation system and method for a high performance fiber optic switch
RU2117405C1 (en) Communication system
EP1549005B1 (en) Communications method and communications system
JPH04506290A (en) Switching node for communication switching network
JP2004509512A (en) System and method for controlling multicast traffic in a data packet switch
CA2341939C (en) Label request packet transmission method, packet transfer network and method thereof, and packet transfer device
US20100241750A1 (en) Method, network entity and network system for forwarding resources
KR970049716A (en) Information processing and communication system of video server and data communication method of internal node
JP2561022B2 (en) Transmission channel selection system by destination address
KR20040066933A (en) An efficient timeout message management in IEEE 1394 bridged serial bus network
JP3878483B2 (en) Call processing method in communication node
JP3252831B2 (en) Distributed processing method and apparatus for IP packet routing processor in ATM
JP2951963B2 (en) Packet communication method
US6816479B1 (en) Method and system for pre-loading in an NBBS network the local directory database of network nodes with the location of the more frequently requested resources
US6826190B1 (en) Method for controlling a network node and a telecommunications network together and a network node
NZ260222A (en) Video-on-demand service transmits packets of selected video signals in response to received control signals from subscribers
KR0154016B1 (en) Method for searching atm address of destination lan emulation client by using lan-arp cache in lan emulation client
KR950006568B1 (en) Packet switching system of isdn switch
KR950006569B1 (en) Packet switching system of electronic switching

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application