Many garbage collection algorithms have been proposed, but few address the special needs of long-running server programs. Server applications usually run for years and spawn many threads, so they create and discard ...Many garbage collection algorithms have been proposed, but few address the special needs of long-running server programs. Server applications usually run for years and spawn many threads, so they create and discard thousands of objects. Therefore, efficient garbage collection is especially important for those applications. This paper presents a class-based garbage collector for object-oriented programming environments that classifies objects by their types to achieve better gradualness. Grouping objects of the same type into a group, with a limited type-lock, a mutator cache and the lease protocol will reduce memory fragmentation, which is especially important for the efficiency of long-running server applications. This class-based collector partitions the heap space by type, which provides better concurrency than the traditional mark-sweep collector, and its reusable garbaged object pool also reduces the object allocation overhead. This paper also discusses the implementation details, such as the mutator cache and the lease protocol, and techniques to achieve better accuracy.展开更多
Complex brain diseases seriously endanger human health,and early diagnostic biomarkers and effective treatments are currently lacking.Due to ethical constraints on human research,establishing monkey models is crucial ...Complex brain diseases seriously endanger human health,and early diagnostic biomarkers and effective treatments are currently lacking.Due to ethical constraints on human research,establishing monkey models is crucial to address these issues.With the rapid development of technology,transgenic monkey models of a range of brain diseases,especially autism spectrum disorder(ASD),have been successfully established.However,to establish practical and effective brain disease models and subsequently apply them to disease mechanism and treatment studies,there is still a lack of a standard tool,i.e.,a system for collecting and analyzing the daily behaviors of brain disease model monkeys.Therefore,with the goal of undertaking a comprehensive and quantitative study of behavioral phenotypes,we established a standard daily behavior collection and analysis system,including behavioral data collection protocols and a monkey daily behavior ethogram(MDBE)for rhesus and cynomolgus monkeys,which are the most commonly used non-human primates in model construction.Then,we used ASD as an application example after referring to the Diagnostic and Statistical Manual of Mental Disorders,Fifth Edition,Text Revision(DSM-5-TR),which is widely used in clinical disease diagnosis to obtain ASD core clinical symptoms.We then established a sub-ethogram(ASD monkey core behavior ethogram(MCBE-ASD))specifically for quantitative assessment of the core clinical symptoms of an ASD monkey model based on MDBE.Subsequently,we demonstrated the high reproducibility of the system.展开更多
基金the National High- Tech Research andDevelopm ent Program of China(No. 30 6 - 0 1- 0 3- 11- 9)
文摘Many garbage collection algorithms have been proposed, but few address the special needs of long-running server programs. Server applications usually run for years and spawn many threads, so they create and discard thousands of objects. Therefore, efficient garbage collection is especially important for those applications. This paper presents a class-based garbage collector for object-oriented programming environments that classifies objects by their types to achieve better gradualness. Grouping objects of the same type into a group, with a limited type-lock, a mutator cache and the lease protocol will reduce memory fragmentation, which is especially important for the efficiency of long-running server applications. This class-based collector partitions the heap space by type, which provides better concurrency than the traditional mark-sweep collector, and its reusable garbaged object pool also reduces the object allocation overhead. This paper also discusses the implementation details, such as the mutator cache and the lease protocol, and techniques to achieve better accuracy.
基金supported by the Key-Area Research and Development Program of Guangdong Province(No.2019B030335001)the STI2030-Major Projects(No.2021ZD0200900)+9 种基金the National Key Research and Development Program of China(Nos.2021YFF0702700 and 2018YFA0801403)the National Natural Science Foundation of China(Nos.81960422,32100801,82101241,82360226,82160923,82260929,82374425,and 32460194)the Strategic Priority Research Program of the Chinese Academy of Sciences(CAS)(No.XDB32060200)the STI2030-Major Projects(Nos.2022ZD0205200 and 2022ZD0212700)the Science and Technology Department of Yunnan Province(Nos.202305AH340006 and 202305AH340007)the Yunnan Fundamental Research Projects(Nos.202201AT070153 and 202201AT070139)the Science and Technology Project of Yunnan Province(No.202101AY070001-001)the Yunnan Revitalization Talent Support Program(No.YNWR-QNBJ2019-043)the CAS“Light of West China”Programthe Yunnan Revitalization Talents Support Plan。
文摘Complex brain diseases seriously endanger human health,and early diagnostic biomarkers and effective treatments are currently lacking.Due to ethical constraints on human research,establishing monkey models is crucial to address these issues.With the rapid development of technology,transgenic monkey models of a range of brain diseases,especially autism spectrum disorder(ASD),have been successfully established.However,to establish practical and effective brain disease models and subsequently apply them to disease mechanism and treatment studies,there is still a lack of a standard tool,i.e.,a system for collecting and analyzing the daily behaviors of brain disease model monkeys.Therefore,with the goal of undertaking a comprehensive and quantitative study of behavioral phenotypes,we established a standard daily behavior collection and analysis system,including behavioral data collection protocols and a monkey daily behavior ethogram(MDBE)for rhesus and cynomolgus monkeys,which are the most commonly used non-human primates in model construction.Then,we used ASD as an application example after referring to the Diagnostic and Statistical Manual of Mental Disorders,Fifth Edition,Text Revision(DSM-5-TR),which is widely used in clinical disease diagnosis to obtain ASD core clinical symptoms.We then established a sub-ethogram(ASD monkey core behavior ethogram(MCBE-ASD))specifically for quantitative assessment of the core clinical symptoms of an ASD monkey model based on MDBE.Subsequently,we demonstrated the high reproducibility of the system.