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

AN APPROACH ORIENTED TOWARDS ENHANCING A METRIC PERFORMANCE

Software Engineering like all other engineering professions has metrics and Software metrics are increasingly playing a central role in the planning and control of software development projects [2]. A software metric is...

Role Oriented Test Case Generation for Agent Based System

Agent Oriented Software Engineering (AOSE) is a rapidly developing area of research. Current research and development primarily focuses on the analysis, design and implementation of agent based software whereas testing i...

Power Control Technique for Efficient Call Admission Control in Advanced Wirless Networks

In 4G networks, call admission control techniques have been proposed to provide Quality of Service (QoS) in a network by restricting the access to network resources. Power control is essential in call admission control i...

Reconfigurable Computing Systems Used To Support Next Generation High Speed Applications

Emerging dimensions of scientific computing have changed the structural requirements of the under laying hardware and software resources. The growing scientific applications are demanding for the high speed computing pla...

Efficient rough sets based dynamic Agglomerative clustering

There are different types of techiniques are there to extract knowledge from various sources. Critical / rough set has been applied to extract knowledge from various types of databases. Some limitations have been discove...

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