2,323 research outputs found
3-(4-Chlorophenyl)-1-(4-nitrophenyl)benzo[f]quinoline
In the title compound, C25H15ClN2O2, the pyridine ring is inclined at angles of 6.89 (7), 4.24 (9) and 66.98 (4)° with respect to the naphthalene, chlorophenyl and nitrophenyl rings, respectively. The two substituent aromatic rings make a dihedral angle of 71.1 (1)° with one another. C—H⋯π and π–π stacking are present in the crystal structure; the π–π stacking [centroid–centroid distance between the pyridyl rings of adjacent molecules= 3.7838 (11) Å] links the molecules into dimers, while the C—H⋯Cg type π–ring interactons link the molecules into a chain structure along c
Replicating Persistent Memory Key-Value Stores with Efficient RDMA Abstraction
Combining persistent memory (PM) with RDMA is a promising approach to
performant replicated distributed key-value stores (KVSs). However, existing
replication approaches do not work well when applied to PM KVSs: 1) Using RPC
induces software queueing and execution at backups, increasing request latency;
2) Using one-sided RDMA WRITE causes many streams of small PM writes, leading
to severe device-level write amplification (DLWA) on PM. In this paper, we
propose Rowan, an efficient RDMA abstraction to handle replication writes in PM
KVSs; it aggregates concurrent remote writes from different servers, and lands
these writes to PM in a sequential (thus low DLWA) and one-sided (thus low
latency) manner. We realize Rowan with off-the-shelf RDMA NICs. Further, we
build Rowan-KV, a log-structured PM KVS using Rowan for replication. Evaluation
shows that under write-intensive workloads, compared with PM KVSs using RPC and
RDMA WRITE for replication, Rowan-KV boosts throughput by 1.22X and 1.39X as
well as lowers median PUT latency by 1.77X and 2.11X, respectively, while
largely eliminating DLWA.Comment: Accepted to OSDI 202
- …