<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>UCSC Digital Library Collection:</title>
    <link>https://dl.ucsc.cmb.ac.lk/jspui/handle/123456789/177</link>
    <description />
    <pubDate>Thu, 26 Mar 2026 11:08:41 GMT</pubDate>
    <dc:date>2026-03-26T11:08:41Z</dc:date>
    <item>
      <title>Parallelization of Time Consuming Linux Commands on Multicores</title>
      <link>https://dl.ucsc.cmb.ac.lk/jspui/handle/123456789/2813</link>
      <description>Title: Parallelization of Time Consuming Linux Commands on Multicores
Authors: Hangilipola, R.M.B.C.H.K.
Abstract: Some Linux commands are identified as most time consuming commands in the&#xD;
operating system. These operations take much longer time to complete because they&#xD;
need to traverse trough whole directory structure and analyze.&#xD;
The idea is to introduce parallelization to the time consuming Linux commands. With&#xD;
the rapid improvements in multiprocessor architecture, modern CPU consists with&#xD;
multicore supports, for example Dual-Core, Quad-Core, Core i7 etc. When the system&#xD;
supports multicore architecture, time consuming commands should identify the systems&#xD;
capability and divide its sub processes among the other processes to make task&#xD;
complete. Three basic Linux commands, namely, ‘grep’ command from GNUs&#xD;
command set, ‘sort’ command in coreutils and find' command from GNUs find&#xD;
utilities were selected for parallelization. Excellent speedup improvements were&#xD;
observed for `grep’ and ‘sort’ while the parallelization of `find’ needs further&#xD;
investigation due to its inherent intricateness.</description>
      <pubDate>Thu, 28 Aug 2014 00:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dl.ucsc.cmb.ac.lk/jspui/handle/123456789/2813</guid>
      <dc:date>2014-08-28T00:00:00Z</dc:date>
    </item>
    <item>
      <title>Touch screen for normal PC monitor or a multimedia projector</title>
      <link>https://dl.ucsc.cmb.ac.lk/jspui/handle/123456789/2810</link>
      <description>Title: Touch screen for normal PC monitor or a multimedia projector
Authors: Balasooriya, N.D.
Abstract: Alternative of the mouse click input to the personal computer, in this application uses the touch of human being’s finger on the computer screen to provide the input. There are several feasibilities to do particular case. In fact, some technologies use sensitive screens to develop touch screens (i.e., capacitive, surface wave, resistive). In the other way Infrared touch screen uses X and Y point of where the screen has been touched by creating a grid and sends that information to the computer for processing. In our case, we desire to develop the touch screen without using sensitive screen, but with using the image of computer screen to find out the point of where the screen has been touched and give information to process the further event. To achieve this solution, it has needed two web cameras, image processing techniques to develop images that is captured by web camera and trained neural network to identify the developed image that is feeding to process the particular event.&#xD;
Important of this effort is that can be used on hand PC monitor instead of buying sensitive screen to convert our screen as a touchable one. Second thought of driven for this decision is that to evaluate a projector screen without using mouse click for navigate with buttons easily. So this is only identically and spread over the idea of the way or mentioned this as a concept to create currently using Pc monitor screen or a projector screen as the finger tip touchable screens without using sensitive screen and with only using two web cameras and some data acquisition toolbox, image processing toolbox and neural network toolbox and concepts by using MATLAB 7.6 version.&#xD;
Comparing other related systems this is the most comfortable and ideal way to convert our monitor screen to touch screen and access it accurately and proudly as a rich looking, but little much costing portable touch screen experience with your existing PC monitor or the projector screen. System is structured with five mainly identical unites, &#xD;
	data acquisition unit(Configuring Hardware)&#xD;
	image processing unit&#xD;
	Supervised neural network unit&#xD;
	Identify the event unit&#xD;
	Handle the event and load unit&#xD;
Using this system would be a great benefit for the every person which prefer to use sensible screen in less expensive, for it provides easy and efficient way of managing it. This is report is produced in the hope of providing an understanding of the system and the basic architecture of the system. Each chapter will illustrate the relevant aspects of the project life cycle which are covered in this document.&#xD;
This individual purpose of the development of this system is to provide an idea to develop a smooth and efficient sensible screen to each and every person with less cost.</description>
      <pubDate>Fri, 25 Jul 2014 00:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dl.ucsc.cmb.ac.lk/jspui/handle/123456789/2810</guid>
      <dc:date>2014-07-25T00:00:00Z</dc:date>
    </item>
    <item>
      <title>Classification of Stocks according to Future Profitability using Unsupervised Learning</title>
      <link>https://dl.ucsc.cmb.ac.lk/jspui/handle/123456789/2807</link>
      <description>Title: Classification of Stocks according to Future Profitability using Unsupervised Learning
Authors: Goonetilleke, D.
Abstract: Selection of stocks that are suitable for an investment is a complex task. The main aim of every&#xD;
investor is to earn the maximum possible returns on investment. As a result stock market analysis&#xD;
mechanisms such as technical analysis has gained prominence in short term trading. Neural&#xD;
network models for stock market forecasting have been successfully used and are gaining&#xD;
importance in the financial sectors. Neural network models have proven to be far more accurate&#xD;
in providing accurate results for the stock market domain compared to other models. This&#xD;
research proposes a novel approach in using an unsupervised neural network model, known as&#xD;
Self Organizing Maps for the purpose of classification of stocks according to future profitability.&#xD;
The research initially extracted technical indicators as features and uses a Self Organizing Map&#xD;
to classify stock according to how they perform in the future. The empirical study carried out&#xD;
provided a significant reduction of the quantization error providing the ability to identify clusters&#xD;
based on a profit labeling criterion.</description>
      <pubDate>Fri, 25 Jul 2014 00:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dl.ucsc.cmb.ac.lk/jspui/handle/123456789/2807</guid>
      <dc:date>2014-07-25T00:00:00Z</dc:date>
    </item>
    <item>
      <title>Data retrieval and dynamic data organizing solution for a high volume, high performance Electronic Trading Systems.</title>
      <link>https://dl.ucsc.cmb.ac.lk/jspui/handle/123456789/555</link>
      <description>Title: Data retrieval and dynamic data organizing solution for a high volume, high performance Electronic Trading Systems.
Authors: Tissera, M.H.M.R.
Abstract: The Electronic Trading System that is being discussed here is owned by Millennium Information Technologies Limited. It has been developed to automate gigantic, time critical trading systems and bench marked as the fastest trading system in the world. Service Desk (SD) is a component process of this application. Querying is the primary functionality offered by SD. It provides querying facility on various market data such as orders and trades. The main objective of this project is to improve the query processing performance of the SD process for large volumes of data.

In the current system, SD process functions in such a way that, it uses a serial query processing mechanism. As the key methodology to improve the SD query processing time, a tremendously designed data parallelizing mechanism has been introduced. 
Parallel architecture has been implemented based on the popular Master Slave paradigm. 

SD process is decomposed in to single Master process and multiple Slave processes at multiple data sources used for query processing. This architecture not only improves the query processing but also increases the scalability.

A prototype application was developed using GNU C++ language as a POC. Due to certain intellectual property rights, it is prohibited to expose client’s proprietary software to outside. Hence, simulators (ex: middleware used for messaging) were developed from the scratch and no third party software tools were utilized. 

Various tests and evaluations that performed with this prototype revealed valuable as well as interesting observations. Test results compared with the existing SD process statistics and observed that the new architecture/solution shows a super linear speed up. These findings may assist in decreasing the query processing latencies. It helps Millennium IT to reach their one of the goals that, bench mark the product to the next level as the fastest query processing product on high volume data.</description>
      <pubDate>Fri, 25 Oct 2013 00:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dl.ucsc.cmb.ac.lk/jspui/handle/123456789/555</guid>
      <dc:date>2013-10-25T00:00:00Z</dc:date>
    </item>
  </channel>
</rss>

