Solid-state drives (SSDs)have been widely used as caching tier for disk-based RAID systems to speed up dataintensive applications.However,traditional cache schemes fail to effectively boost the parity-based RAID stora...Solid-state drives (SSDs)have been widely used as caching tier for disk-based RAID systems to speed up dataintensive applications.However,traditional cache schemes fail to effectively boost the parity-based RAID storage sys- tems (e.g.,RAID-5/6),which have poor random write performance due to the small-write problem.What's worse,intensive cache writes can wear out the SSD quickly,which causes performance degradation and cost increment.In this article,we present the design and implementation of KDD, an efficient SSD-based caching system which Keeps Data and Deltas in SSD.When write requests hit in the cache, KDD dispatches the data to the RAID storage without updating the parity blocks to mitigate the small write penalty, and compactly stores the compressed deltas in SSD to reduce the cache write traffic while guaranteeing reliability in case of disk failures.In addition,KDD organizes the metadata partition on SSD as a circular log to make the cache persistent with low overhead.We evaluate the performance of KDD via both simulations and prototype implementations.Experimental results show that KDD effectively reduces the small write penalty while extending the lifetime of the SSD-based cache by up to 6.85 times.展开更多
Substitution permutation network (SPN) is one important structure of block cipher cryptosystems. Prior work has shown different fault analyses on SPN. The formalization of fault analysis of both attack and protect on ...Substitution permutation network (SPN) is one important structure of block cipher cryptosystems. Prior work has shown different fault analyses on SPN. The formalization of fault analysis of both attack and protect on SPN have been given. The overhead and time tolerance of fault detection have been discussed. The pseudo-blinding method to detect fault attack is introduced, and the balance of the security, overhead and time tolerance based on the evaluation could be made.展开更多
基金the National High Technology Research and Development Program (863 Program) (2015AA015301),and the National Natural Science Foundation of China (Grant Nos.61472153,61502191).The preliminary conference version appears in the Proceedings of the 45th International Conference on Parallel Processing (ICPP),2016.
文摘Solid-state drives (SSDs)have been widely used as caching tier for disk-based RAID systems to speed up dataintensive applications.However,traditional cache schemes fail to effectively boost the parity-based RAID storage sys- tems (e.g.,RAID-5/6),which have poor random write performance due to the small-write problem.What's worse,intensive cache writes can wear out the SSD quickly,which causes performance degradation and cost increment.In this article,we present the design and implementation of KDD, an efficient SSD-based caching system which Keeps Data and Deltas in SSD.When write requests hit in the cache, KDD dispatches the data to the RAID storage without updating the parity blocks to mitigate the small write penalty, and compactly stores the compressed deltas in SSD to reduce the cache write traffic while guaranteeing reliability in case of disk failures.In addition,KDD organizes the metadata partition on SSD as a circular log to make the cache persistent with low overhead.We evaluate the performance of KDD via both simulations and prototype implementations.Experimental results show that KDD effectively reduces the small write penalty while extending the lifetime of the SSD-based cache by up to 6.85 times.
基金National Natural Science Foundation ofChina(No.60573031)Foundation of Na-tional Laboratory for Modern Communica-tions(No.51436060205JW0305)Founda-tion of Senior Visiting Scholarship of Fu-dan University
文摘Substitution permutation network (SPN) is one important structure of block cipher cryptosystems. Prior work has shown different fault analyses on SPN. The formalization of fault analysis of both attack and protect on SPN have been given. The overhead and time tolerance of fault detection have been discussed. The pseudo-blinding method to detect fault attack is introduced, and the balance of the security, overhead and time tolerance based on the evaluation could be made.