Skip to content

MadPlayer/Network_Prototype

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Network Protocol Testing

엣지 컴퓨팅시 엣지 장치의 성능 향상을 위해 컴퓨팅을 엣지 서버에 요청하게 된다. 이를 엣지 장치가 엣지 서버의 자원을 빌린다고 하며 한 단어로 Offloading이라는 용어를 사용한다. 본 Prototype은 다양한 방식을 사용하여 Offloading시 발생하는 Networking Overhead를 최소화하는 프로토콜을 찾는 것을 목적으로 한다. 목표로 하는 Offloading Interface는 Future-Promise 비동기 방식이다.

client = OffloadingClient()
future = None
while True:
    offloading_data = client_work()
    if future:
        outcome = future.result() # finish previous job
        finish_job(outcome)
    future = client.request(offloading_data) # async request

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published