3,278 research outputs found

    Chaos Engineering of Ethereum Blockchain Clients

    Full text link
    The Ethereum blockchain is the operational backbone of major decentralized finance platforms. As such, it is expected to be exceptionally reliable. In this paper, we present ChaosETH, a chaos engineering tool for resilience assessment of Ethereum clients. ChaosETH operates in the following manner: First, it monitors Ethereum clients to determine their normal behavior. Then, it injects system call invocation errors into the Ethereum clients and observes the resulting behavior under perturbation. Finally, ChaosETH compares the behavior recorded before, during, and after perturbation to assess the impact of the injected system call invocation errors. The experiments are performed on the two most popular Ethereum client implementations: GoEthereum and OpenEthereum. We experiment with 22 different types of system call invocation errors. We assess their impact on the Ethereum clients with respect to 15 application-level metrics. Our results reveal a broad spectrum of resilience characteristics of Ethereum clients in the presence of system call invocation errors, ranging from direct crashes to full resilience. The experiments clearly demonstrate the feasibility of applying chaos engineering principles to blockchains

    A Critical Analysis Of The State-Of-The-Art On Automated Detection Of Deceptive Behavior In Social Media

    Get PDF
    Recently, a large body of research has been devoted to examine the user behavioral patterns and the business implications of social media. However, relatively little research has been conducted regarding users’ deceptive activities in social media; these deceptive activities may hinder the effective application of the data collected from social media to perform e-marketing and initiate business transformation in general. One of the main contributions of this paper is the critical analysis of the possible forms of deceptive behavior in social media and the state-of-the-art technologies for automated deception detection in social media. Based on the proposed taxonomy of major deception types, the assumptions, advantages, and disadvantages of the popular deception detection methods are analyzed. Our critical analysis shows that deceptive behavior may evolve over time, and so making it difficult for the existing methods to effectively detect social media spam. Accordingly, another main contribution of this paper is the design and development of a generic framework to combat dynamic deceptive activities in social media. The managerial implication of our research is that business managers or marketers will develop better insights about the possible deceptive behavior in social media before they tap into social media to collect and generate market intelligence. Moreover, they can apply the proposed adaptive deception detection framework to more effectively combat the ever increasing and evolving deceptive activities in social medi

    Highly Available Blockchain Nodes With N-Version Design

    Full text link
    As all software, blockchain nodes are exposed to faults in their underlying execution stack. Unstable execution environments can disrupt the availability of blockchain nodes interfaces, resulting in downtime for users. This paper introduces the concept of N-version Blockchain nodes. This new type of node relies on simultaneous execution of different implementations of the same blockchain protocol, in the line of Avizienis' N-version programming vision. We design and implement an N-version blockchain node prototype in the context of Ethereum, called N-ETH. We show that N-ETH is able to mitigate the effects of unstable execution environments and significantly enhance availability under environment faults. To simulate unstable execution environments, we perform fault injection at the system-call level. Our results show that existing Ethereum node implementations behave asymmetrically under identical instability scenarios. N-ETH leverages this asymmetric behavior available in the diverse implementations of Ethereum nodes to provide increased availability, even under our most aggressive fault-injection strategies. We are the first to validate the relevance of N-version design in the domain of blockchain infrastructure. From an industrial perspective, our results are of utmost importance for businesses operating blockchain nodes, including Google, ConsenSys, and many other major blockchain companies

    BCI-Based Navigation in Virtual and Real Environments

    Get PDF
    A Brain-Computer Interface (BCI) is a system that enables people to control an external device with their brain activity, without the need of any muscular activity. Researchers in the BCI field aim to develop applications to improve the quality of life of severely disabled patients, for whom a BCI can be a useful channel for interaction with their environment. Some of these systems are intended to control a mobile device (e. g. a wheelchair). Virtual Reality is a powerful tool that can provide the subjects with an opportunity to train and to test different applications in a safe environment. This technical review will focus on systems aimed at navigation, both in virtual and real environments.This work was partially supported by the Innovation, Science and Enterprise Council of the Junta de Andalucía (Spain), project P07-TIC-03310, the Spanish Ministry of Science and Innovation, project TEC 2011-26395 and by the European fund ERDF

    Agile software development in an earned value world: a survival guide

    Get PDF
    Agile methodologies are current best practice in software development. They are favored for, among other reasons, preventing premature optimization by taking a somewhat short-term focus, and allowing frequent replans/reprioritizations of upcoming development work based on recent results and current backlog. At the same time, funding agencies prescribe earned value management accounting for large projects which, these days, inevitably include substantial software components. Earned Value approaches emphasize a more comprehensive and typically longer-range plan, and tend to characterize frequent replans and reprioritizations as indicative of problems. Here we describe the planning, execution and reporting framework used by the LSST Data Management team, that navigates these opposite tensions

    RACK(1) to the future - a historical perspective

    Get PDF
    Abstract This perspective summarises the first and long overdue RACK1 meeting held at the University of Limerick, Ireland, May 2013, in which RACK1's role in the immune system, the heart and the brain were discussed and its contribution to disease states such as cancer, cardiac hypertrophy and addiction were described. RACK1 is a scaffolding protein and a member of the WD repeat family of proteins. These proteins have a unique architectural assembly that facilitates protein anchoring and the stabilisation of protein activity. A large body of evidence is accumulating which is helping to define the versatile role of RACK1 in assembling and dismantling complex signaling pathways from the cell membrane to the nucleus in health and disease. In this commentary, we first provide a historical perspective on RACK1. We also address many of the pertinent and topical questions about this protein such as its role in transcription, epigenetics and translation, its cytoskeletal contribution and the merits of targeting RACK1 in disease. Historical perspective It has been 20 years since RACK1 was cloned as the first identified binding protein for Protein Kinase C (PKC), and the road the Mochly-Rosen group took toward its discovery was not trivial. The role of scaffolding proteins in the temporal and spatial regulation of signal transduction seems obvious today, however, this was not the case in the late 1980s when Prof. Daria Mochly-Rosen developed the hypothesis that anchoring/scaffolding proteins control the specificity of substrate phosphorylation and function of Protein Kinase C (PKC) isozymes. An alpha phage display library/overlay assay strategy was used to identify binding proteins that interact with active PKC isoforms. To this day Dr. Ron remembers when one gene product was identified and was termed RACK1 for Receptor for Activated C Kinase RACK1 as a scaffolding protein The conserved seven blade propeller structure of RACK1 facilitates the folding order into constituent propeller blades. These propeller blades are intrinsic to RACK1's protein binding capacity and allow RACK1 to function as a signaling hub RACK1: a scaffolding protein with a central role in transcription, epigenetics & translation RACK1 has a strong effect on transcription and translation by acting at critical points; principally the ribosomal small subunit and via nuclear translocation and regulation of chromatin and transcriptional complexes RACK1 and cytoskeletal proteins: a new frontier The cellular cytoskeleton, whose major components comprise of actin, microtubules and intermediate filaments, maintains cellular integrity and regulates multiple cellular functions including migration RACK1 as a potential therapeutic target As the number of binding partners and validated cellular functions for RACK1 has increased, so has its link with an array of disease states [38] are amongst the first describing beta-propeller/small molecule complexes. Interestingly, the report by Senisterra et al. Concluding comments There are, of course, numerous remaining questions that are of great interest. For example, how can one protein play such an important role in many and diverse biological functions? Is it possible that a number of RACK1 binding partners share common binding sites on RACK1? Is RACK1 function and/or expression levels regulated by posttranslational modifications such as phosphorylation, sumoylation and ubiquitination? Does RACK1 contribute to a large number of disease states and can RACK1 be used as a target for drug development? These are exciting times for RACK1 biologists. As more and more research areas converge on RACK1, we can expect answers to these questions to unfold. RACK1 biology would benefit greatly from detailed mechanistic mathematical modelling and quantitative experimentation to help us comprehend how RACK1 functions in systems biology, beyond its role as a scaffolding protein. We look forward to the next RACK1 conference, which we have no doubt will bring more exciting new data on the role of our favorite protein in cellular functions

    SDSSJ103913.70+533029.7: A Super Star Cluster in the Outskirts of a Galaxy Merger

    Full text link
    We describe the serendipitous discovery in the spectroscopic data of the Sloan Digital Sky Survey of a star-like object, SDSSJ103913.70+533029.7, at a heliocentric radial velocity of +1012 km/s. Its proximity in position and velocity to the spiral galaxy NGC 3310 suggests an association with the galaxy. At this distance, SDSSJ103913.70+533029.7 has the luminosity of a super star cluster and a projected distance of 17 kpc from NGC 3310. Its spectroscopic and photometric properties imply a mass of > 10^6 solar masses and an age close to that of the tidal shells seen around NGC 3310, suggesting that it formed in the event which formed the shells.Comment: Accepted by AJ: 4 figures (1 color
    corecore