26 citations · 179 across the 37 of their papers we have counts for
29 papers · 1 filter
A Structured Hardware Software Architecture for Peptide Based Diagnosis - Sub-string Matching Problem with Limited Tolerance (ICIAfS14)
S. M. Vidanagamachchi, S. D. Dewasurendra, R. G. Ragel +1
The problem of inferring proteins from complex peptide samples in shotgun proteomic workflow sets extreme demands on computational resources. This is exacerbated by the fact that,…
Students Behavioural Analysis in an Online Learning Environment Using Data Mining (ICIAfS)
I. P. Ratnapala, R. G. Ragel, S. Deegalla
The focus of this research was to use Educational Data Mining (EDM) techniques to conduct a quantitative analysis of students interaction with an e-learning system through instruct…
A Structured Hardware Software Architecture for Peptide Based Diagnosis of Baylisascaris Procyonis Infection (ICIAfS14)
S. M. Vidanagamachchi, S. D. Dewasurendra, R. G. Ragel +1
The problem of inferring proteins from complex peptide cocktails (digestion products of biological samples) in shotgun proteomic workflow sets extreme demands on computational reso…
To Use or Not to Use: Graphics Processing Units for Pattern Matching Algorithms
Vajira Thambawita, Roshan Ragel, Dhammika Elkaduwe
String matching is an important part in today's computer applications and Aho-Corasick algorithm is one of the main string matching algorithms used to accomplish this. This paper d…
Plagiarism Detection on Electronic Text based Assignments using Vector Space Model (ICIAfS14)
MAC Jiffriya, MAC Akmal Jahan, Roshan G. Ragel
Plagiarism is known as illegal use of others' part of work or whole work as one's own in any field such as art, poetry, literature, cinema, research and other creative forms of stu…
A Feasibility Study on Programmer Specific Instruction Set Processors (PSISPs)
T. M. R. L. B. Abeysinghe, N. Hassan, R. G. Ragel
ASIPs are designed in order to execute instructions of a particular domain of applications. The designing of ASIPs addresses the major challenges faced by a system on chip such as…
Locating Tables in Scanned Documents for Reconstructing and Republishing (ICIAfS14)
Akmal Jahan Mac, Roshan G Ragel
Pool of knowledge available to the mankind depends on the source of learning resources, which can vary from ancient printed documents to present electronic material. The rapid conv…
Efficient Switch Architectures for Pre-configured Backup Protection with Sharing in Elastic Optical Networks (EON)
Suthaharan Satkunarajah, Krishanthmohan Ratnam, Roshan G. Ragel
In this paper, we address the problem of providing survivability in elastic optical networks (EONs). EONs use fine granular frequency slots or flexible grids, when compared to the…
Accelerating Correlation Power Analysis Using Graphics Processing Units
Hasindu Gamaarachchi, Roshan Ragel, Darshana Jayasinghe
Correlation Power Analysis (CPA) is a type of power analysis based side channel attack that can be used to derive the secret key of encryption algorithms including DES (Data Encryp…
A Fuzzy Based Model to Identify Printed Sinhala Characters (ICIAfS14)
G. I. Gunarathna, M. A. P. Chamikara, R. G. Ragel
Character recognition techniques for printed documents are widely used for English language. However, the systems that are implemented to recognize Asian languages struggle to incr…
LineCAPTCHA Mobile: A User Friendly Replacement for Unfriendly Reverse Turing Tests for Mobile Devices (ICIAfS14)
C. B Bulumulla, R. G. Ragel
As smart phones and tablets are becoming ubiquitous and taking over as the primary choice for accessing the Internet worldwide, ensuring a secure gateway to the servers serving suc…
Register Spilling for Specific Application Domains in Application Specific Instruction-set Processors
M. G. G. C. R. Salgado, R. G. Ragel
An Application Specific Instruction set Processor (ASIP) is an important component in designing embedded systems. One of the problems in designing an instruction set for such proce…
Heterogeneous processor pipeline for a product cipher application
I. B. Nawinne, M. S. Wickramasinghe, R. G. Ragel +1
Processing data received as a stream is a task commonly performed by modern embedded devices, in a wide range of applications such as multimedia (encoding/decoding/ playing media),…
Countermeasures against Bernstein's remote cache timing attack
Janaka Alawatugoda, Darshana Jayasinghe, Roshan Ragel
Cache timing attack is a type of side channel attack where the leaking timing information due to the cache behaviour of a crypto system is used by an attacker to break the system.…
Tile optimization for area in FPGA based hardware acceleration of peptide identification
S. M. Vidanagamachchi, S. D. Dewasurendra, R. G. Ragel +1
Advances in life sciences over the last few decades have lead to the generation of a huge amount of biological data. Computing research has become a vital part in driving biologica…
Improving the throughput of the AES algorithm with multicore processors
A. Barnes, R. Fernando, K. Mettananda +1
AES, Advanced Encryption Standard, can be considered the most widely used modern symmetric key encryption standard. To encrypt/decrypt a file using the AES algorithm, the file must…
Accelerating string matching for bio-computing applications on multi-core CPUs
D. Herath, C. Lakmali, R. G. Ragel
Huge amount of data in the form of strings are being handled in bio-computing applications and searching algorithms are quite frequently used in them. Many methods utilizing on bot…
Constant time encryption as a countermeasure against remote cache timing attacks
D. Jayasinghe, R. G. Ragel, D. Elkaduwe
Rijndael was standardized in 2001 by National Institute of Standard and Technology as the Advanced Encryption Standard (AES). AES is still being used to encrypt financial, military…
Instruction-set Selection for Multi-application based ASIP Design: An Instruction-level Study
R. G. Ragel, Swarnalatha Radhakrishnan, Angelo Ambrose
Efficiency in embedded systems is paramount to achieve high performance while consuming less area and power. Processors in embedded systems have to be designed carefully to achieve…
Software implementation level countermeasures against the cache timing attack on advanced encryption standard
U. Herath, J. Alawatugoda, R. G. Ragel
Advanced Encryption Standard (AES) is a symmetric key encryption algorithm which is extensively used in secure electronic data transmission. When introduced, although it was tested…
Hardware accelerated protein inference framework
S. M. Vidanagamachchi, S. D. Dewasurendra, R. G. Ragel
Protein inference plays a vital role in the proteomics study. Two major approaches could be used to handle the problem of protein inference; top-down and bottom-up. This paper pres…
Hardware software co-design of the Aho-Corasick algorithm: Scalable for protein identification?
S. M. Vidanagamachchi, S. D. Dewasurendra, R. G. Ragel
Pattern matching is commonly required in many application areas and bioinformatics is a major area of interest that requires both exact and approximate pattern matching. Much work…
Authorship detection of SMS messages using unigrams
R. G. Ragel, P. Herath, U. Senanayake
SMS messaging is a popular media of communication. Because of its popularity and privacy, it could be used for many illegal purposes. Additionally, since they are part of the day t…
Accelerating motif finding in DNA sequences with multicore CPUs
P. Perera, R. G. Ragel
Motif discovery in DNA sequences is a challenging task in molecular biology. In computational motif discovery, Planted (l, d) motif finding is a widely studied problem and numerous…