11 research outputs found
Integration of cloud services with Invenio digital library
Project Specification:
Connect Invenio digital library with popular cloud storage services such as Google Drive, Dropbox and Sky Drive.
Abstract:
Cloudutils is a standalone python module which provides an interface to popular cloud storage services (e.g. Google Drive, Skydrive…). It is built on top of the PyFilesystem module. In this project Cloudutils module was developed and used to connect Invenio digital library and popular cloud storage services
Web Proxy Server
Práce čtenáře seznámí s internetem a jeho historií, tvorbou webových stránek, principem proxy serverů a se souvisejícími protokoly TPC/IP a HTTP. Hlavním cílem této práce je návrh a následná implementace systému - webového proxy serveru, zaměřeného na optimalizaci webových stránek z hlediska redukce jejich velikosti, s možností individuálního nastavení parametrů optimalizace.The Bachelor's thesis makes reader acquainted with the Internet and its history, creation of Web pages, the principle of proxy servers and related TCP/IP and HTTP protocols. The main goal is a design and follow-up implementation of the system - the Web proxy server that focuses on optimalization of Web pages as regards their size reduction with the posibility of setting individual optimalization parameters.
Advanced Visualizations Tools for CERN Institutional Data
Project Specification:
The aim of this openlab summer student project is to provide intuitive and powerful visualisation tools for key institutional data about CERN, including budgets and contracts. The project will be done in collaboration with the Open Knowledge Foundation under the framework of CERN's open data policy regarding scientific results from LHC. The student will use the model-view-controller web development framework with Flask/HTML5/jQuery/TwitterBootstrap technologies for the user interface and SQLAlchemy ORM for database persistence.
Abstract:
CERN’s Open Access Policy says that “all results of its experimental and theoretical work shall be published or otherwise made generally available”. Following that, CERN has reached a collaboration agreement with the Open Knowledge Foundation in order for CERN to publish and visualize institutional data. As part of this collaboration, we will develop a module for showing this data in a graphical way in the CERN side and a tool in the Open Knowledge Foundation site for automatizing the input of data
ProCom middleware
The goal of this thesis is to develop and implement parts of a middleware that provides necessary support for the execution of ProCom components on top of the real-time operating system FreeRTOS. The ProCom is a component model for embedded systems developed at Mälardalen University. The primary problem is finding an appropriate balance between the level of abstraction and thoughtful utilization of system resources in embedded devices. The defined target platform has limitations in comparison to general purpose computer. These include constraints in available resources such as memory, CPU or bandwidth together with strict requirements in terms of worst-case response time and reliability. We have to also face the problem of limited debugging facilities or their complete absence. In this project, we have examined differences between several real-time and non real- time operating systems. We focus on finding a common subset of core functions that the system must support in order to ensure adequate support for running designed components. We have also identified and tested the suitable libraries to support different types of communication especially TCP/IP. However, we are keenly aware of the limitations of used communication types for analysis of the behavior of real-time systems.Cílem práce je navhnout a implementovat části midlewaru, který poskytuje nut- nou podporu pro běh ProCom komponent nad real-time operačním systémem FreeRTOS. ProCom je název komponentového modelu pro vestavěné systémy vyvinutý na Mälardalen University. Primární úlohou je nalezení vhodného kompomisu mezi úrovní abstrakce a ohleduplného využívání systémových zdrojů ve vestavěných systémech. Definovaná cílová platforma má mnohé limitující faktory v porovnání s běžným počítačem. K těmto omezením patří zejména omezená paměť, procesor nebo přenosová kapacita komunikačních kanálů a zároveň strikní požadavky na spolehlivost a odezvu systému. Při řešení jsme čelili problému s limitujícími nebo chybějícími technickými prostředky pro odstraňování chyb programu. V práci jsou řešeny problémy s rozdílností operačních systémů bez a s real-time podporou. Zaměřili jsme se na nalezení společné podmnožiny funkcí systému nezbytné pro zajištění adekvátní podpory běhu navržených komponent. Rovněž jsme nalezli a otestovali vhodné knihovny pro různé druhy síťové komunikace zejména TCP/IP, i když jsme si plně vědomi jejich limitů při použití v real-time systémech a analýze jejich chování.Department of Distributed and Dependable SystemsKatedra distribuovaných a spolehlivých systémůMatematicko-fyzikální fakultaFaculty of Mathematics and Physic
New features and technologies in current and future Invenio versions
The aim of this paper is to introduce new features and technologies in upcoming versions of the Invenio software suite. Invenio was originally developed at CERN (Eu- ropean Organization for Nuclear Research) and covers all aspects of digital library management or document repository on the web. We focus on describing improve- ments of full-text search using external ranking tools, multimedia management, cir- culation and holdings module, and new user interface built on top of new technology stack using a Python micro-framework, modern templating engine and powerful SQL toolkit
Information system of a language school
The goal of the thesis is to design and implement a modular information system for a company particularly involved in teaching of foreign languages, interpreting and translating. The work includes analysis of business processes and solves problems in the design of the database scheme. The main parts of the system include modules for course records, users administration and the creation of accounting documents. The system is implemented with the help of technology PHP and framework CakePHP using the MySQL database to store structured data. The thesis analysed the bene ts of frameworks in the development of web applications and the potential usage of existing content management systems
Information system of a language school
The goal of the thesis is to design and implement a modular information system for a company particularly involved in teaching of foreign languages, interpreting and translating. The work includes analysis of business processes and solves problems in the design of the database scheme. The main parts of the system include modules for course records, users administration and the creation of accounting documents. The system is implemented with the help of technology PHP and framework CakePHP using the MySQL database to store structured data. The thesis analysed the bene ts of frameworks in the development of web applications and the potential usage of existing content management systems
ProCom middleware
The goal of this thesis is to develop and implement parts of a middleware that provides necessary support for the execution of ProCom components on top of the real-time operating system FreeRTOS. The ProCom is a component model for embedded systems developed at Mälardalen University. The primary problem is finding an appropriate balance between the level of abstraction and thoughtful utilization of system resources in embedded devices. The defined target platform has limitations in comparison to general purpose computer. These include constraints in available resources such as memory, CPU or bandwidth together with strict requirements in terms of worst-case response time and reliability. We have to also face the problem of limited debugging facilities or their complete absence. In this project, we have examined differences between several real-time and non real- time operating systems. We focus on finding a common subset of core functions that the system must support in order to ensure adequate support for running designed components. We have also identified and tested the suitable libraries to support different types of communication especially TCP/IP. However, we are keenly aware of the limitations of used communication types for analysis of the behavior of real-time systems
Real-Time Component Integration using Runnable Virtual Nodes
We present the concept of runnable virtual nodes (RVNs) as means to achieve predictable integration and temporal error-containment of real-time software components. An RVN exploits the latest techniques for hierarchical scheduling and is intended as a coarse-grained component for single-node deployment, that provides functional and temporal isolations with respect to its environment. It uses a two-level deployment process; i.e. deploying functional entities to RVNs and then deploying RVNs to physical nodes. The two-level deployment process not only gives development benefits with respect to composability, system integration, testing, validation and certification but also leverages the hierarchical scheduling to preserve the validity of an RVN's internal temporal behaviour when integrated with other components. We have applied our approach to a simple case study, implemented in the ProCom component-technology executing on top of FreeRTOS-based hierarchical scheduling and present our initial results as a proof-of-concept
Idea Challenge -- Magic Place
<div>Won best entry in the the 2016 Idea Challenge at Open Repositories, Trinity College Dublin, IE.</div