5,906 research outputs found

    Pervasive Parallel And Distributed Computing In A Liberal Arts College Curriculum

    Get PDF
    We present a model for incorporating parallel and distributed computing (PDC) throughout an undergraduate CS curriculum. Our curriculum is designed to introduce students early to parallel and distributed computing topics and to expose students to these topics repeatedly in the context of a wide variety of CS courses. The key to our approach is the development of a required intermediate-level course that serves as a introduction to computer systems and parallel computing. It serves as a requirement for every CS major and minor and is a prerequisite to upper-level courses that expand on parallel and distributed computing topics in different contexts. With the addition of this new course, we are able to easily make room in upper-level courses to add and expand parallel and distributed computing topics. The goal of our curricular design is to ensure that every graduating CS major has exposure to parallel and distributed computing, with both a breadth and depth of coverage. Our curriculum is particularly designed for the constraints of a small liberal arts college, however, much of its ideas and its design are applicable to any undergraduate CS curriculum

    Research and Development Workstation Environment: the new class of Current Research Information Systems

    Get PDF
    Against the backdrop of the development of modern technologies in the field of scientific research the new class of Current Research Information Systems (CRIS) and related intelligent information technologies has arisen. It was called - Research and Development Workstation Environment (RDWE) - the comprehensive problem-oriented information systems for scientific research and development lifecycle support. The given paper describes design and development fundamentals of the RDWE class systems. The RDWE class system's generalized information model is represented in the article as a three-tuple composite web service that include: a set of atomic web services, each of them can be designed and developed as a microservice or a desktop application, that allows them to be used as an independent software separately; a set of functions, the functional filling-up of the Research and Development Workstation Environment; a subset of atomic web services that are required to implement function of composite web service. In accordance with the fundamental information model of the RDWE class the system for supporting research in the field of ontology engineering - the automated building of applied ontology in an arbitrary domain area, scientific and technical creativity - the automated preparation of application documents for patenting inventions in Ukraine was developed. It was called - Personal Research Information System. A distinctive feature of such systems is the possibility of their problematic orientation to various types of scientific activities by combining on a variety of functional services and adding new ones within the cloud integrated environment. The main results of our work are focused on enhancing the effectiveness of the scientist's research and development lifecycle in the arbitrary domain area.Comment: In English, 13 pages, 1 figure, 1 table, added references in Russian. Published. Prepared for special issue (UkrPROG 2018 conference) of the scientific journal "Problems of programming" (Founder: National Academy of Sciences of Ukraine, Institute of Software Systems of NAS Ukraine

    Setting Up Personal Cloud Server Tonido @ Department of Computer Studies, CSIBER and Integration with Moodle Server - A Case Study

    Get PDF
    Cloud computing represents a real paradigm shift in the way softwares are developed, deployed and used. Cloud computing, which is based on utility computing has a remarkable contribution in realizing long held dream of utility computing in achieving the development of infinitely scalable and universally available systems as, with cloud computing user can start very small and become big very fast limited only by his/her needs, which means cloud computing is revolutionary even if the technology it is based on is evolutionary. There is a handful of free open source cloud softwares available which guide an end user from setting up of file server to drive mapping and file synchronization. All these utilities are bundled into a single software module. The authors have performed a survey of different open source softwares currently available on Internet and have performed their relative comparisons. A private file cloud server has been installed in the Department of Computer Studies, CSIBER, Kolhapur, MS, India. For sharing and synchronizing files Tonido cloud software is employed. The security has been implemented using role based authentication wherein all inter and intra department communications are modeled by assigning different roles to the users of the system. The drive mapping is achieved at admin and user level using free add-ons available for Tonido. The folder changes are monitored periodically and notification messages are sent to appropriate users instantly. The cloud server enables stream-lining various house-keeping chores such as uploading notices, syllabi for students and also helps in keeping all the documents centralized, structured and updated. The system has rendered the whole process automatic and there is very little chance for committing any mistake which results in extremely effective communication system between users of different categories. At the OS level, security trimming is performed by programmatically editing requisite registry entries using Group Policy Editor, Microsoft management console program at runtime depending on the user logged in and mapping user credentials to the corresponding drives accessible only to that user. Finally, the Tonido server is integrated with institute’s Moodle server and the data is synchronized with the help of an interface e application implemented in Java. DOI: 10.17762/ijritcc2321-8169.15072

    Neuron Depot: keeping your colleagues in sync by combining modern cloud storage services, the local file system, and simple web applications

    Get PDF
    Neuroscience today deals with a "data deluge" derived from the availability of high-throughput sensors of brain structure and brain activity, and increased computational resources for detailed simulations with complex output. We report here (1) a novel approach to data sharing between collaborating scientists that brings together file system tools and cloud technologies, (2) a service implementing this approach, called NeuronDepot, and (3) an example application of the service to a complex use case in the neurosciences. The main drivers for our approach are to facilitate collaborations with a transparent, automated data flow that shields scientists from having to learn new tools or data structuring paradigms. Using NeuronDepot is simple: one-time data assignment from the originator and cloud based syncing thus making experimental and modeling data available across the collaboration with minimum overhead. Since data sharing is cloud based, our approach opens up the possibility of using new software developments and hardware scalabitliy which are associated with elastic cloud computing. We provide an implementation that relies on existing synchronization services and is usable from all devices via a reactive web interface. We are motivating our solution by solving the practical problems of the GinJang project, a collaboration of three universities across eight time zones with a complex workflow encompassing data from electrophysiological recordings, imaging, morphological reconstructions, and simulations

    Security comparison of ownCloud, Nextcloud, and Seafile in open source cloud storage solutions

    Get PDF
    Cloud storage has become one of the most efficient and economical ways to store data over the web. Although most organizations have adopted cloud storage, there are numerous privacy and security concerns about cloud storage and collaboration. Furthermore, adopting public cloud storage may be costly for many enterprises. An open-source cloud storage solution for cloud file sharing is a possible alternative in this instance. There is limited information on system architecture, security measures, and overall throughput consequences when selecting open-source cloud storage solutions despite widespread awareness. There are no comprehensive comparisons available to evaluate open-source cloud storage solutions (specifically owncloud, nextcloud, and seafile) and analyze the impact of platform selections. This thesis will present the concept of cloud storage, a comprehensive understanding of three popular open-source features, architecture, security features, vulnerabilities, and other angles in detail. The goal of the study is to conduct a comparison of these cloud solutions so that users may better understand the various open-source cloud storage solutions and make more knowledgeable selections. The author has focused on four attributes: features, architecture, security, and vulnerabilities of three cloud storage solutions ("ownCloud," "Nextcloud," and "Seafile") since most of the critical issues fall into one of these classifications. The findings show that, while the three services take slightly different approaches to confidentiality, integrity, and availability, they all achieve the same purpose. As a result of this research, the user will have a better understanding of the factors and will be able to make a more informed decision on cloud storage options

    Addressing the major information technology challenges of electronic textbooks

    Get PDF
    Electronic textbooks (e-Textbooks) are digitized forms of textbooks which are envisioned to replace existing paper-based textbooks. After intensive literature review, together with interview results, our study has figured out four major IT-based challenges associated with e-Textbooks in its pursuit to replace the traditional textbooks, namely standardizing format of content, improving service reliability, improving quality and accuracy of content, and improving readability. This paper also provides an extensive review on how these challenges have been approached using existing e-Textbook solutions, such as N-Screen services, cloud computing, open market place, P2P between devices and HTML5. For each solution, we develop a usage scenario in which users apply the aforementioned technologies to interact with e-Textbooks and share contents among themselves. This article aims to provide a strong foundation for further investigations into the development and distribution of e-Textbooks for eventual successful adoption of e-Textbooks in school education
    corecore