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
An optimum DV Hop Localization Algorithm for variety of topologies in Wireless Sensor Networks
Today wireless sensor networks has become a key technology for different kinds of smart environments. Sensor node localization which is determining where a given sensor node is physically or relatively located is extreme...
AN IMPROVED HYBRIDIZED KMEANS CLUSTERING ALGORITHM (IHKMCA) FOR HIGHDIMENSIONAL DATASET & IT’S PERFORMANCE ANALYSIS
In practical life we can see the rapid growth in the various data objects around us, which thereby demands the increase of features and attributes of the data set. This phenomenon, in turn leads to the increase of dimens...
AGE CLASSIFICATION BASED ON SIMPLE LBP TRANSITIONS
The research related to age estimation using face images has become increasingly important, due to the fact that it has a variety of potentially useful applications. An age estimation system is generally composed of agin...
Design Patterns: A Resource for Reverse Engineering
Design patterns are gaining popularity because they support odifiability and flexibility of designs. Design patterns are olutions to frequently recurring problems in design. Reverse engineering of source code primaril...
Analysis QoS Parameters for MANETs Routing Protocols
A Mobile Ad-Hoc Network (MANET) is a decentralized network of autonomous mobile nodes able to communicate with each other over wireless links. We selected three routing protocols DSDV, DSR and AODV for measuring QoS par...