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

Face and Gender Recognition Using Principal Component Analysis

Face recognition is a biometric analysis tool that has enabled surveillance systems to detect humans and recognize humans without their co-operation. In this paper we evaluate the basics of the Principal Component Analys...

Reduction of Error in Handoff Initiation Time Calculation for Next-Generation Wireless Systems

Recent research in wireless communications technologies has focused to the development of Next-generation wireless ystems (NGWS) which integrate various existing wireless networks technologies, each of which is optimize...

Record Matching : Improving Performance in Classification

Duplication detection identifies the records that represent the same real-world entity. This is a vital process in data integration. Record matching refers to the task of finding entries that refer to the same entity in...

A Survey on Performance Testing Approaches of Web Application and Importance of WAN Simulation in Performance Testing

In today’s era of internet most of the applications developed are either web applications or web interface is provided to the applications. In either of the cases it’s very much critical for developers of such applicatio...

Problem Analysis of Routing Protocols in MANET in Constrained Situation

A Mobile Ad-hoc network (MANET) consists of a number of mobile wireless nodes, among which the communication is carried out without having any centralized control. MANET is a self organized, self configurable network hav...

Download PDF file
  • EP ID EP124321
  • DOI -
  • Views 97
  • 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