1 |
1
적어도 하나의 에지(edge) 클라우드(cloud) 서버에 의해 수행되는 블록체인(blockchain) 기반 에지 네트워크 서비스를 제공하는 방법에 있어서,사용자 단말로부터 비디오 요청 메시지를 스니핑(sniffing)을 통해 획득하는 단계;미디어(media) 클라우드 서버에게 상기 비디오 요청 메시지를 전달하는 단계;상기 비디오 요청 메시지에 기초한 비디오 재생에 필요한 정보를 상기 미디어 클라우드 서버로부터 상기 사용자 단말에 전달하는 단계;제1 비디오 청크(chunk)에 대한 요청 메시지를 상기 사용자 단말로부터 상기 미디어 클라우드 서버에 전달하는 단계;상기 제1 비디오 청크를 상기 미디어 클라우드 서버로부터 상기 사용자 단말에 전달하는 단계;상기 제1 비디오 청크를 기초로 상기 미디어 클라우드 서버에 요청한 가장 최근 청크의 후속 청크의 일부인 프리페치(prefetch) 청크를 프리페치할 청크로 결정하는 단계;상기 제1 비디오 청크를 상기 미디어 클라우드 서버에게 요청하는 단계;상기 제1 비디오 청크를 상기 미디어 클라우드 서버로부터 수신 및 저장하는 단계;상기 사용자 단말로부터 후속 청크 프리페치를 위한 제2 비디오 청크에 대한 요청 메시지를 수신하는 단계;상기 프리페치 청크가 상기 제2 비디오 청크를 포함함을 기초로, 상기 에지 클라우드 서버에 저장된 상기 제2 비디오 청크를 상기 사용자 단말에 전송하는 단계;상기 사용자 단말로부터, 후속 청크 프리페치를 위한 제3 비디오 청크에 대한 요청 메시지를 수신하는 단계;상기 프리페치 청크가 상기 제3 비디오 청크를 모두 포함하지 못함을 기초로, 상기 에지 클라우드 서버에 저장된 상기 제3 비디오 청크의 일부를 상기 사용자 단말에 전송하고, 상기 에지 클라우드 서버에 저장되지 않은 상기 제3 비디오 청크의 나머지 일부를 상기 미디어 클라우드 서버에 요청하는 단계; 및상기 제3 비디오 청크의 나머지 일부를 상기 미디어 클라우드 서버로부터 상기 사용자 단말에 전달하는 단계를 포함하고,상기 프리페치 청크는 미리 설정된 알고리즘에 의해 결정되고,상기 프리페치 청크는 소비되지 않고 폐기되는 프리페치된 데이터의 총량, 상기 에지 클라우드 서버와 상기 미디어 클라우드 서버 간의 예상 처리 속도를 기초로 결정되고,상기 소비되지 않고 폐기되는 프리페치된 데이터의 총량은 다음 수식을 기초로 결정되고,,ci(ni)은 소비되지 않고 폐기되는 프리페치된 데이터의 총량이고, Ti,m은 i번째 모바일 사용자가 보고 있는 비디오#m의 청크 지속 시간이고, Bi,m은 i번째 모바일 사용자가 본 비디오#m의 비트 전송률이고, ni는 T 동안 i번째 모바일 사용자를 위해 에지 클라우드가 프리페치하는 청크의 수이고,pi(ni)는 i번째 모바일 사용자에 대한 프리페치된 청크 중 사용되지 않은 데이터의 평균 양이고, pi(ni)는 다음 수식을 기초로 결정되고,δ 는 Pareto 모양(shape) 매개변수이고, 은 상기 에지 클라우드 서버가 i번째 사용자 단말을 위해 상기 미디어 클라우드 서버에 요청한 비디오#m의 가장 최근 청크 번호이고,상기 에지 클라우드 서버와 상기 미디어 클라우드 서버는 복수의 TCP(transmission control protocol) 연결이 설정된,블록체인 기반 에지 네트워크 서비스 제공 방법
|
6 |
6
청구항 1에 있어서,상기 에지 클라우드 서버와 상기 미디어 클라우드 서버 간의 예상 처리 속도는, 확률 밀도 함수(probability density function, PDF) 및 커널 밀도 추정기(kernel density estimator, KDE)를 기초로 추정되고,상기 커널 밀도 추정기는 다음 수식과 같이 정의되고,h는 평활(smoothing) 매개변수이고, k(x)는 커널 함수이고, p(x)는 확률 밀도 함수이고, Nobs는 관측값의 총 수인,블록체인 기반 에지 네트워크 서비스 제공 방법
|