The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Matrix multiplication is a widely used algorithm in today's computing. Speeding up the multiplication of huge matrices is imperative for scientists and they are trying to discover the fastest algorithm. Blocking the matrices reduces the cache misses since both blocks can be stored in L1 cache and thus only the first access of an element will result in cache miss and all other access will be a cache...
In this paper, we report a survey that gathered the opinions on electronic student services by implementing the iKnow system. The methodology to evaluate user satisfaction was based on realization of questionnaires, and surveys with students, as well as interviews with the teaching and administration staff. We have realized several surveys and questionnaires, not just during the development cycle,...
IPTV is an essential new technology in ICT, which changes the perspective of the way end users consume TV services, but also serves as a platform for new ideas and concepts in other areas, such as medicine, science and industry. It is considered as a technology that brings significant contribution in different scientific areas, as well as medicine and industry, besides the development of information...
Digital revolution offers instant information on millions of web sites. In plenty of available data, customers are interested to find information in context of appearance of an object or a certain property as soon as it is published by a given site. Some sites offer push notification to customers if they are subscribed to such a service. However, not all sites implement push service, and in these...
Loop unrolling is a well known technique, which usually results with speedup of a program that contains loops. The effect is obtained by reducing the operations that require counter increases and branch jumps at the end of the loops. This paper analyzes the impact of loop unrolling on various processor types and memory patterns. The experiments show a high correlation between the cache and the problem...
The main objective of this paper is producing an intelligent virtual teacher who will be able to predict the students' final grades at the end of the semester. Our approach is based on continual observation of the student's activities on the particular course during the semester. In order to achieve realistic modelling of the students' devotion to the given lectures and also the degree of how much...
Development of a Software as a Service cloud solution is not a trivial task. Apart from traditional software life-cycle, the developers should implement elasticity and scalability, which are probably the biggest challenges from software organizational and architecture aspect. In this paper we present the way we addressed several challenges concerning development of such a solution by designing several...
Cloud Computing is a technology that moves the World forward. It helps the mobile users to run compute demanding applications on a remote cloud and access the results on their mobile devices. Usual processing of the cloud based applications is realized via a WAN connection. However, this approach is inefficient for real-time applications due to relatively huge WAN latency. Cloudlets solve this problem...
This paper analyzes the interoperability issues of the information exchange among essential software applications that enable University electronic services. The analysis of the existing standards shows that there is no fully defined compatibility for these software solutions, which motivated us to conduct a research in order to detect and describe the interoperability challenges of creating a fully...
Today's dynamic life has changed the traditional teaching from the classroom and laboratory based classical learning to an approach using online and distance e-Learning. Universities usually follow this trend and enable their resources as online utilities for the students. There are several ways to offer these facilities online and cloud is the most promising one when analyzing several criteria. The...
Google has enabled the use of interactive image technologies for development of Google maps. The technology is based on presenting only a part of the image, which has sufficient details. This part is selected by appropriate zoom level or navigation through the image. The complete technology pre-processes the image in such a way to enable navigation and zooming and transferring of relatively small...
Three approaches exist for a company to migrate its services in the cloud. The first is select the most appropriate commercial cloud provider, such as Microsoft, Amazon, Google or SalesForce, and to rent their resources and deploy its services. These cloud service providers The second approach is to build a private cloud with some of the open source cloud frameworks like Eucalyptus, OpenStack, OpenNebula...
Migrating the virtual machines from on-premise to cloud raises new security challenges for a company. A potential threat to the tenants are not only the Internet hackers, but also the cloud service provider and the other co-tenants, due to the multi-tenancy feature. The cloud service provider's security is challenged by the tenants, as well. Deploying the open source cloud raises additional challenges...
Cloud Computing is a recent trend technology that moves the World forward. It helps the mobile users to run computationally-intensive and memory-demanding applications on a remote cloud and access the results on their mobile devices. The usual processing of the cloud based applications is realized via a WAN connection. However, this approach is inefficient for real-time applications due to the relatively...
In this paper we propose an intelligent modelling of the students' knowledge collected from the e-Learning and e-Assessment processes of a particular course. The paper is focused on proposing a methodology for extracting the students' knowledge from the e-Learning activities, which we refer to as Profiling, then modifying it in compliance with their e-Assessment results and eventually, using it to...
The main objective of this paper is introducing intelligence in the e-Learning and e-Assessment processes. Therefore, we present an existing adaptive e-Learning and e-Assessment strategies, verify them with machine learning (ML) algorithms, build students Profile and eventually, we present our new model that will be able to estimate the final result of the overall students' work during the semester,...
We have recently developed and implemented an E-learning and Benchmarking Platform for the Parallel and Distributed Computing Course. Although this platform reduced the students' problems, we faced an additional problem with the lack of resources expressed in a specific timeframe just before homework deadline. In this paper we propose using a cloud based architecture of an e-Elearning system. It is...
This paper describes the development of a scalable and elastic e-Assessment solution deployed on the OpenStack open source cloud. The solution activates virtual machine instances with a particular size for each assessment according to the number of students that should be assessed, in order to achieve sustainable performance.
Nowadays, both wired and wireless computer networks have significant importance. In addition, we are entering the world of big data analysis, where a lot of data is transferred from the sources to given computing centers for further processing. This trend requires changes in the computer science' computer networking curriculum in order to prepare the students with market opportunities and challenges...
Recently, we have implemented three e-Learning tools in the Computer Architecture and Organization course with more than 800 students, by enabling access to two visual simulators in the laboratory exercises, as well as to an interactive online learning tool. We set a hypothesis that visual simulators will be evaluated by the students as preferred tool for learning in comparison to the online learning...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.