Cookies Policy
The website need some cookies and similar means to function. If you permit us, we will use those means to collect data on your visits for aggregated statistics to improve our service. Find out More
Accept Reject
  • Menu
Publications

2013

Improving Independence of Failures in BFT

Authors
Shoker, A; Bahsoun, JP; Yabandeh, M;

Publication
2013 IEEE 12th International Symposium on Network Computing and Applications, Cambridge, MA, USA, August 22-24, 2013

Abstract
Independence of failures is a basic assumption for the correctness of BFT protocols. In literature, this subject was addressed by providing N-version like abstractions. Though this can provide a good level of obfuscation against semantic-based attacks, if the replicas know each others identities then non-semantic attacks like DoS can still compromise all replicas together. In this paper, we address the obfuscation problem in a different way by keeping replicas unaware of each other. This makes it harder for attackers to sneak from one replica to another and reduces the impact of simultaneous attacks on all replicas. For this sake, we present a new obfuscated BFT protocol, called OBFT, where the replicas remain unaware of each other by exchanging their messages through the clients. Thus, OBFT assumes honest, but possibly crash-prone clients. We show that obfuscation in our context could not be achieved without this assumption, and we give possible applications where this assumption can be accepted. We evaluated our protocol on an Emulab cluster with a wide area topology. Our experiments show that the scalability and throughput of OBFT remain comparable to existing BFT protocols despite the obfuscation overhead. © 2013 IEEE.

2013

clOpenCL - Supporting Distributed Heterogeneous Computing in HPC Clusters

Authors
Alves, A; Rufino, J; Pina, A; Santos, LP;

Publication
EURO-PAR 2012: PARALLEL PROCESSING WORKSHOPS

Abstract
Clusters that combine heterogeneous compute device architectures, coupled with novel programming models, have created a true alternative to traditional (homogeneous) cluster computing, allowing to leverage the performance of parallel applications. In this paper we introduce clOpenCL, a platform that supports the simple deployment and efficient running of OpenCL-based parallel applications that may span several cluster nodes, expanding the original single-node OpenCL model. clOpenCL is deployed through user level services, thus allowing OpenCL applications from different users to share the same cluster nodes and their compute devices. Data exchanges between distributed clOpenCL components rely on Open-MX, a high-performance communication library. We also present extensive experimental data and key conditions that must be addressed when exploiting clOpenCL with real applications.

2013

METHODOLOGY FOR IN-GAME CERTIFICATION IN SERIOUS GAMES

Authors
Baptista, R; Coelho, A; de Carvalho, CV;

Publication
EDULEARN13: 5TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES

Abstract
Serious games are starting to attain a higher role as tools for learning in various contexts, but in particular in areas such as education and training. Due to its characteristics, such as rules, behavior simulation and feedback to the player's actions, serious games provide a favorable learning environment where errors can occur without real life penalty and students get instant feedback from challenges. These challenges are in accordance with the intended objectives and will self-adapt and repeat according to the student's difficulty level. Through motivating and engaging environments, which serve as base for problem solving and simulation of different situations and contexts, serious games have a great potential to aid players developing professional skills. But, how do we certify the acquired knowledge and skills? With this work we intend to propose a methodology to establish a relationship between the game mechanics of serious games and an array of competences for certification, evaluating the applicability of various aspects in the design and development of games such as the user interfaces and the gameplay, obtaining learning outcomes within the game itself. Through the definition of game mechanics combined with the necessary pedagogical elements, the game will ensure the certification. This paper will present a matrix of generic skills, based on the European Framework of Qualifications, and the definition of the game mechanics necessary for certification on tour guide training context. The certification matrix has as reference axes: skills, knowledge and competencies, which describe what the students should learn, understand and be able to do after they complete the learning process. The guides-interpreters welcome and accompany tourists on trips and visits to places of tourist interest and cultural heritage such as museums, palaces and national monuments, where they provide various information. Tour guide certification requirements include skills and specific knowledge about foreign languages and in the areas of History, Ethnology, Politics, Religion, Geography and Art of the territory where it is inserted. These skills are communication, interpersonal relationships, motivation, organization and management. This certification process aims to validate the skills to plan and conduct guided tours on the territory, demonstrate knowledge appropriate to the context and finally match a good group leader. After defining which competences are to be certified, the next step is to delineate the expected learning outcomes, as well as identify the game mechanics associated with it. The game mechanics, as methods invoked by agents for interaction with the game world, in combination with game elements/objects allows multiple paths through which to explore the game environment and its educational process. Mechanics as achievements, appointments, progression, reward schedules or status, describe how game can be designed to affect players in unprecedented ways. In order for the game to be able to certify tour guides, the design of the training game will incorporate a set of theoretical and practical tasks to acquire skills and knowledge of various transversal themes. For this end, patterns of skills and abilities in acquiring different knowledge will be identified.

2013

Magnetic wheeled climbing robot: Design and implementation

Authors
Silva, MF; Barbosa, RS; Oliveira, ALC;

Publication
Intelligent Systems, Control and Automation: Science and Engineering

Abstract
This paper presents a climbing robot, with wheeled locomotion and adhesion through permanent magnets. This machine was developed to be used in the inspection of several types of man-made ferromagnetic structures, such as towers for wind turbines, fuel storage tanks, ship hulls, etc., in order to, for instance, detect weaknesses due to corrosion. In this article are presented the main aspects taken into consideration for its design, as well as several constructive aspects, among which are detailed its mechanical and electrical construction, the implemented control architecture and the Human-Machine Interface (HMI) for its control. The distinguishing characteristic of this robot is its dynamic adjustment system of the permanent magnets to assure the machine adhesion to the surfaces when crossing slightly irregular and curved surfaces with a large radius. © 2013, Springer Science+Business Media Dordrecht.

2013

Probabilistic Description of Model Set Response in Neuromuscular Blockade

Authors
Rocha, C; Lemos, JM; Mendonça, T; Silva, ME;

Publication
ICSS

Abstract
This work addresses the problem of computing the time evolution of the probability density function (pdf) of the state in a nonlinear neuromuscular blockade (NMB) model, assuming that the source of uncertainty is the knowledge about one parameter. The NMB state is enlarged with the parameter, that verifies an equation given by its derivative being zero and has an initial condition described by a known pdf. By treating the resulting enlarged state-space model as a stochastic differential equation, the pdf of the state verifies a special case of the Fokker-Planck equation in which the second derivative terms vanish. This partial differential equation is solved with a numerical method based on Trotter’s formula for semigroup decomposition. The method is illustrated with results for a reduced complexity NMB model. A comparison of the predicted state pdf with clinical data for real patients is provided.

2013

An Effective Scalable SQL Engine for NoSQL Databases

Authors
Vilaça, R; Cruz, F; Pereira, J; Oliveira, R;

Publication
DAIS

Abstract
NoSQL databases were initially devised to support a few concrete extreme scale applications. Since the specificity and scale of the target systems justified the investment of manually crafting application code their limited query and indexing capabilities were not a major impediment. However, with a considerable number of mature alternatives now available there is an increasing willingness to use NoSQL databases in a wider and more diverse spectrum of applications and, to most of them, hand-crafted query code is not an enticing trade-off. In this paper we address this shortcoming of current NoSQL databases with an effective approach for executing SQL queries while preserving their scalability and schema flexibility. We show how a full-fledged SQL engine can be integrated atop of HBase leading to an ANSI SQL compliant database. Under a standard TPC-C workload our prototype scales linearly with the number of nodes in the system and outperforms a NoSQL TPC-C implementation optimized for HBase. © 2013 IFIP International Federation for Information Processing.

  • 3179
  • 4362