Introducing a New Language for Stream Applications

Journal Title: International Journal on Computer Science and Engineering - Year 2011, Vol 3, Issue 5

Abstract

Stream programs represent an important class of high-performance computing. These programs are rich in parallelism and can be naturally targeted to distributed and multi-core architectures. Since computer architectures gradually become multi-core, there is a pressing need to provide an efficient programming language that supports all aspects of parallelism in the streaming applications. In this paper, we introduce a new flexible stream programming language, called FSPL. The FSPL, is an architecture-independent programming language designed for high-performance streaming application development. It aims to improve programmer productivity and program efficiency within the streaming domain. In the FSPL language, each program is a collection of independent filters which communicate by the means of data channels. This model lends itself naturally to concurrent and efficient implementations on modern multiprocessors. One of most significant features supported in FSPL is that when you define a filter, it is not needed to specify the amount of data produced and consumed by that filter.

Authors and Affiliations

Mohamad Dabbagh

Keywords

Related Articles

HIERARCHICAL DOCUMENT ORGANIZATION AND RETRIEVAL BASED ON THEMES FOR NEWS TRACKS

Organizing text documents is an important task and there are also numbers of strategies available in it. A good document clustering approach can assist computers in organizing the document corpus automatically into a mea...

Zone Routing Protocol Using Anycast Addressing For Ad-Hoc Network

Zone Routing Protocol (ZRP) is a hybrid protocol that combines the advantages of both the proactive and reactive protocols. It is classified as: Intra Zone Routing, which uses hop count of the Nneighbors using proactive...

WEB-BASED QUERY BUILDER

Database Management systems are widely used on industries to administer databases like MySQL. The most common way of managing these databases is via long commands or scripts that need to be entered on a console. In some...

Security issues occur in Cloud Computing and there Solutions

Cloud computing is a recent advancement wherein IT infrastructure and applications are provided as “services” to end-users under a usage-based payment model. Many organizations, such as Google, Amazon, IBM and many other...

Road Recognition for Vision Navigation of Robot by Using Computer Vision

This paper presents a method for vision navigation of robot by road recognition based on image processing. By taking advantages of the unique structure in road images, the square images on road can be scanned while the r...

Download PDF file
  • EP ID EP124321
  • DOI -
  • Views 110
  • Downloads 0

How To Cite

Mohamad Dabbagh (2011). Introducing a New Language for Stream Applications. International Journal on Computer Science and Engineering, 3(5), 2119-2126. https://europub.co.uk./articles/-A-124321