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
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...
A Review of Recent Trends and Issues in Visualization
Visualization is an extensive and diverse area of research which is a combination of various distinct but overlapping areas. The term visualization came into history late but idea of expressing something using graphical...
A Channel Adaptive MAC Protocol with Traffic Aware Distributed Power Management in Wireless Sensor Networks
Wireless sensor networks are battery operated computing and sensing devices. The sensor nodes will be deployed in an ad hoc fashion with individual nodes remaining inactive for large periods of time but suddenly becoming...
Efficient Storage Reduction of Frequency of Items in Vertical Data Layout
The digital databases are immersed with large amount of data. The explosive growth of massive amounts of data leads to space complexity, performance degradation, scalability and time complexity. We cannot stop the incomi...
Concealing the Level-3 features of Fingerprint in a Facial Image
Biometrics is the science of establishing the identity of an individual based on their physical, chemical and behavioral characteristics of the person. Biometrics is increasingly being used for authentication and protect...