ComputePub Date : 2014-10-09DOI: 10.1145/2675744.2675752
A. Vaikuntam, V. Perumal
{"title":"Evaluation of contemporary graph databases","authors":"A. Vaikuntam, V. Perumal","doi":"10.1145/2675744.2675752","DOIUrl":"https://doi.org/10.1145/2675744.2675752","url":null,"abstract":"Graph databases attempt to make the modelling and processing of highly interconnected data, easier and more efficient by representing a system as a graph-like structure of nodes and edges. The fundamental premise of Graph Databases, unlike relational, is explicit and distinct definition of relationships and direct, non-index based access of related nodes from a given node. Growth of graph databases happened in large part with a need for complex processing of interconnected documents in the WWW and the surge in social networking. What was initially proprietary research has now transformed into a plethora of commercial and open source products, increasingly being adopted outside the internet services industry. This paper attempts to evaluate several such contemporary Graph Databases from a subjective feature-based and empirical performance-based perspective.","PeriodicalId":435920,"journal":{"name":"Compute","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122902419","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
ComputePub Date : 2014-10-09DOI: 10.1145/2675744.2675760
Varshanth R. Rao, M. AnilKumarK.
{"title":"Predictive node expiration based energy-aware source routing (PNEB ESR) protocol for wireless sensor networks","authors":"Varshanth R. Rao, M. AnilKumarK.","doi":"10.1145/2675744.2675760","DOIUrl":"https://doi.org/10.1145/2675744.2675760","url":null,"abstract":"Wireless sensor networks essentially consist of an amalgam of autonomous sensor nodes deployed in an ad-hoc manner to collect information about the surroundings. These sensor nodes usually dispense the collected information to data sink nodes through information routing techniques. Predictive Node Expiration Based Energy -- aware Source Routing (PNEB ESR) protocol is an energy aware routing protocol which attempts to optimize the overall energy efficiency of the sensor network and ensures the sensed information reaches a data sink through a reliable path. In this protocol, the Energy Depletion Rate of a node is calculated at predetermined energy levels and is used to predict when a node will outlive its usefulness. This is used in the prediction of route expirations which will provide timely insights to the nodes on when to seek for alternative routes to data sinks. Simulations show that the PNEB ESR protocol is successful in making reliable route selections and theoretically minimizes the number of control packets flowing in the network. This leads to considerable reduction in processing and communication costs and hence minimizes overall energy consumption.","PeriodicalId":435920,"journal":{"name":"Compute","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114755955","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
ComputePub Date : 2014-10-09DOI: 10.1145/2675744.2675748
M. Chandrajit, R. Girisha, T. Vasudev
{"title":"Motion segmentation from surveillance videos using T-test statistics","authors":"M. Chandrajit, R. Girisha, T. Vasudev","doi":"10.1145/2675744.2675748","DOIUrl":"https://doi.org/10.1145/2675744.2675748","url":null,"abstract":"Motion segmentation is an important task in video surveillance and in many high level vision applications. In this paper, an adaptive method using statistics in temporal framework to segment moving objects from surveillance video sequences captured in dynamic environment is proposed. The proposed method first preprocesses the input frames of video using Gaussian filter for noise reduction. Motion segmentation is done by employing statistical T-test on neighborhood RGB color intensity values of each pixel in two successive temporal frames. Several experiments along with comparison with existing method have been carried out on the IEEE PETS (2009 and 2013) and IEEE Change Detection (2014) datasets which include thermal, normal, PTZ, aerial and night vision sensor videos to demonstrate the efficacy of the proposed methods in dynamic environment and results obtained are encouraging.","PeriodicalId":435920,"journal":{"name":"Compute","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122598990","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
ComputePub Date : 2014-10-09DOI: 10.1145/2675744.2675755
Gagandeep Singh, M. Shukla, P. Bhimalapuram, Kishore Kothapalli
{"title":"Implementation of Kirchhoff-Helmholtz transform on GPU for use in digital in-line holographic microscopy","authors":"Gagandeep Singh, M. Shukla, P. Bhimalapuram, Kishore Kothapalli","doi":"10.1145/2675744.2675755","DOIUrl":"https://doi.org/10.1145/2675744.2675755","url":null,"abstract":"GPUs with their massive Single Instruction Multiple Data (SIMD) capability have become attractive for scientific computation. The Kirchhoff-Helmholtz Transform (KHT) is a two dimensional integral commonly used in numerical reconstruction of the object from its experimentally measured diffraction pattern (called hologram). We explore the evaluation of KHT using GPU at various levels of optimisation. These optimisations are of two types: (a) algorithmic: exploiting the symmetries inherent in KHT, and (b) programmatic: optimizations that are specific to the GPU architecture like the lookup tables, scheduling of read/writes. From the numerical experiments, we report the speedup for each level of optimisation.","PeriodicalId":435920,"journal":{"name":"Compute","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132676365","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
ComputePub Date : 2014-10-09DOI: 10.1145/2675744.2675767
S. Sarkar, Sayantan Mitra
{"title":"Execution profile driven speedup estimation for porting sequential code to GPU","authors":"S. Sarkar, Sayantan Mitra","doi":"10.1145/2675744.2675767","DOIUrl":"https://doi.org/10.1145/2675744.2675767","url":null,"abstract":"Parallelization of an existing sequential application to achieve a good speed-up on a data-parallel infrastructure is quite difficult and time consuming effort. One of the important steps towards this is to assess whether the existing application in its current form can be parallelized to get the desired speedup. In this paper, we propose a method of analyzing an existing sequential source code that contains data-parallel loops, and give a reasonably accurate prediction of the extent of speedup possible from this algorithm. The proposed method performs static and dynamic analysis of the sequential source code to determine the time required by various portions of the code, including the data-parallel portions. Subsequently, it uses a set of novel invariants to calculate various bottlenecks that exists if the program is to be transferred to a GPGPU platform and predicts the extent of parallelization necessary by the GPU in order to achieve the desired end-to-end speedup. Our approach does not require creation of GPU code skeletons of the data parallel portions in the sequential code, thereby reducing the performance prediction effort. We observed a reasonably accurate speedup prediction when we tested our approach on multiple well-known Rodinia benchmark applications, a popular matrix multiplication program and a fast Walsh transform program.","PeriodicalId":435920,"journal":{"name":"Compute","volume":"93 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125709852","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
ComputePub Date : 2014-10-09DOI: 10.1145/2675744.2675764
Sonal Yadav, M. Gaur, V. Laxmi, M. Bhargava
{"title":"Dynamic fault injection model for on-chip 2D mesh network","authors":"Sonal Yadav, M. Gaur, V. Laxmi, M. Bhargava","doi":"10.1145/2675744.2675764","DOIUrl":"https://doi.org/10.1145/2675744.2675764","url":null,"abstract":"In current scenario, On-Chip Network advances to fulfill higher bandwidth demand rises by chip multiprocessor (CMP). Each nanometer technology of transistor is giving high performance but becoming more fault prone. Hardware faults are injected inside the network to determine its behavior by using some offline fault injection mechanism. This model address permanent and transient fault injection mechanism either at run time or compile time. The paper proposes a fault injection model of hardware faults using software based fault injection technique. Fault injection model is implemented by extending Nirgam Simulator. The effectiveness of injection model can be seen by analyzing results of latency and throughput in different scenario.","PeriodicalId":435920,"journal":{"name":"Compute","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123461041","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
ComputePub Date : 2014-10-09DOI: 10.1145/2675744.2675756
Sandip Pawar, P. Chaudhuri
{"title":"A study on parallelizing grid-based fluid simulations on the CPU","authors":"Sandip Pawar, P. Chaudhuri","doi":"10.1145/2675744.2675756","DOIUrl":"https://doi.org/10.1145/2675744.2675756","url":null,"abstract":"We present a study based on our initial efforts to parallelize a grid-based fluid solver. The standard Eulerian grid-based fluid solver discretizes the Navier Stokes equation on a regular grid and computes the fluid velocity and pressure in each grid cell. We use OpenMP to parallelize this computation and study the behaviour of our implementation on various machines with different number of CPU cores. In this study, we do not use the GPU to accelerate our simulation. We concentrate on understanding the behaviour of the simulation on the CPU instead.","PeriodicalId":435920,"journal":{"name":"Compute","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116887138","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
ComputePub Date : 2014-10-09DOI: 10.1145/2675744.2675766
B. K. Raju, G. Geethakumari
{"title":"A novel approach for incident response in cloud using forensics","authors":"B. K. Raju, G. Geethakumari","doi":"10.1145/2675744.2675766","DOIUrl":"https://doi.org/10.1145/2675744.2675766","url":null,"abstract":"Cloud Computing is a technology which can take distributed and high performance computing to the next level. The concept of distributed virtualization enables cloud service providers to ensure better service availability along with optimal utilization of resources. Users, on the other hand get benefited in terms of cost reduction, less maintenance overheads, rapid provision and release of resources with minimal service provider interaction. However, lack of transparency and security procedures in place is reducing the maximal usage of cloud services. These issues can be better addressed by facilitating digital forensics in cloud which involves lot of challenges. The main concern is lack of trust in cloud. Any security mechanism may get violated at some point of time and this can lead to the reputation loss for the cloud service provider (CSP). The CSP then has to rebuild the trust by effective incident management. One of the challenges in incident handling (IH) is detecting the incidents in a timely manner and identifying the intruder. In this paper, we are proposing a framework for the same.","PeriodicalId":435920,"journal":{"name":"Compute","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129608945","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
ComputePub Date : 2014-10-09DOI: 10.1145/2675744.2675762
Ankit Nautial, S. Bhattu, D. Somayajulu
{"title":"Finding acronym expansion using semi-Markov conditional random fields","authors":"Ankit Nautial, S. Bhattu, D. Somayajulu","doi":"10.1145/2675744.2675762","DOIUrl":"https://doi.org/10.1145/2675744.2675762","url":null,"abstract":"Acronyms are heavily used Out of Vocabulary terms in sms, search-queries, social media postings. The performance of text mining algorithms such as Part of Speech Tagging(POS), Named Entity Recognition, Chunking often suffer when they are applied over the noisy text. Text normalization systems are developed to normalize the noisy text. Acronym mapping and expansion has become an important component of the text normalization process. Since manually collecting acronyms and their corresponding expansions from the documents is difficult, automatically building such a dictionary using supervised learning is the need of the hour. In this work, we focus on the acronym search problem: Given acronyms as queries, finding their corresponding expansions in a document.\u0000 Recent works formulate the given problem as a token-level sequence labelling task and employ Hidden Markov Model, or Conditional Random Fields, to tackle the problem. However, these models do not utilize the segment level information inherent in the expansion. Hence we propose a Semi-Markov Conditional Random Field based approach for the given problem, that gives us power to write more effective features that work on a group of neighbouring tokens together than the features working on individual tokens. We design and implement Semi-Markov Conditional Random Fields to identify the correct acronym expansions for data extracted from Wikipedia and compare the performance with the Conditional Random fields. The experimental results show that Semi-CRF based approach for the given task performs better than the CRF based approach.","PeriodicalId":435920,"journal":{"name":"Compute","volume":"86 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126453436","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
ComputePub Date : 2014-10-09DOI: 10.1145/2675744.2675765
N. Chaudhari, A. Mahajan
{"title":"Parallelization of RNA secondary structure prediction algorithm on multicore","authors":"N. Chaudhari, A. Mahajan","doi":"10.1145/2675744.2675765","DOIUrl":"https://doi.org/10.1145/2675744.2675765","url":null,"abstract":"RNA secondary structure prediction is invaluable in creating new drugs and understanding genetic diseases, in gene expression and regulation. RNA molecules have proven their clinically consequential deep inroads into the biological functions. Needless to mention about the role of even small RNA's with numerous nucleotides which does the function of gene splicing, editing, and regulation. There is accelerating increase of data set sizes originating from powerful high-throughput measuring devices in Bioinformatics, A major limiting factor in achieving good performance on modern architectures is memory latency and bandwidth. The cost of computation is very less than the cost of moving data from main memory. This disparity between communication and computation costs has compelled the programmers to make changes in the ways algorithms are designed.\u0000 A promising solution to speed up sequential programs, which are difficult to parallelise otherwise is through Speculative parallelisation.\u0000 This paper proposes a new software-only speculative parallelization scheme for implementing RNA Secondary Structure Prediction algorithm in parallel. The scheme is developed after a systematic evaluation of the design options available. It is also shown to be efficient, robust and to outperform previously proposed schemes used for parallel implementation of RNA Secondary Structure Prediction.","PeriodicalId":435920,"journal":{"name":"Compute","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132732105","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}