20 research outputs found
Proximal Byzantine Consensus
Distributed control systems require high reliability and availability
guarantees despite often being deployed at the edge of network infrastructure.
Edge computing resources are less secure and less reliable than centralized
resources in data centers. Replication and consensus protocols improve
robustness to network faults and crashed or corrupted nodes, but these volatile
environments can cause non-faulty nodes to temporarily diverge, increasing the
time needed for replicas to converge on a consensus value, and give Byzantine
attackers too much influence over the convergence process.
This paper proposes proximal Byzantine consensus, a new approximate consensus
protocol where clients use statistical models of streaming computations to
decide a consensus value. In addition, it provides an interval around the
decision value and the probability that the true (non-faulty, noise-free) value
falls within this interval. Proximal consensus (PC) tolerates unreliable
network conditions, Byzantine behavior, and other sources of noise that cause
honest replica states to diverge. We evaluate our approach for scalar values,
and compare PC simulations against a vector consensus (VC) protocol simulation.
Our simulations demonstrate that consensus values selected by PC have lower
error and are more robust against Byzantine attacks. We formally characterize
the security guarantees against Byzantine attacks and demonstrate attacker
influence is bound with high probability. Additionally, an informal complexity
analysis suggests PC scales better to higher dimensions than convex hull-based
protocols such as VC
Indexing Open Schemas
Significant work has been done towards achieving the goal of placing semistructured data on an equal footing with relational data. While much attention has been paid to performance issues, far less work has been done to address one of the fundamental issues of semistructured data: schema evolution
Indexing Open Schemas
Abstract. Significant work has been done towards achieving the goal of placing semistructured data on an equal footing with relational data. While much attention has been paid to performance issues, far less work has been done to address one of the fundamental issues of semistructured data: schema evolution. Semistructured indexing and storage solutions tend to end where schema evolution begins. In practice, a real promise of semistructured data management will be realized where schemas evolve and change. In contrast to fixed schemas, we refer to schemas that grow and change as open schemas. This paper addresses the central complications associated with indexing open and evolving schemas: we specify the features and functionality that should be supported in order to handle evolving semistructured data. Specific contributions include a map of the steps for handling open schemas and an index for open schemas.