Implementing stream processing functionalities of Splash

Splash의 스트림 프로세싱 기능 구현

  • Ahn, Jaeho (Dept. of Electrical and Computer Engineering, Seoul National University) ;
  • Noh, Soonhyun (Dept. of Electrical and Computer Engineering, Seoul National University) ;
  • Hong, Seongsoo (Dept. of Electrical and Computer Engineering, Seoul National University)
  • 안재호 (서울대학교 전기 정보 공학부) ;
  • 노순현 (서울대학교 전기 정보 공학부) ;
  • 홍성수 (서울대학교 전기 정보 공학부)
  • Published : 2019.01.16

Abstract

To accommodate for the difficult task of satisfying application's system timing constraints, we are developing Splash, a real time stream processing language for embedded AI applications. Splash is a graphical programming language that designs applications through data flow graph which, later automatically generates into codes. The codes are compiled and executed on top of the Splash runtime system. The Splash runtime system supports two aspects of the application. First, it supports the basic stream processing functions required for an application to operate on multiple streams of data. Second, it supports the checking and handling of the user configurated timing constraints. In this paper we explain the implementation of the first aspect of the Splash runtime system which is being developed using a real time communication middleware called DDS.

Keywords