SearcharxivSearch

arXiv subjects

Prakash Chauhan

Publications and source records attributed to Prakash Chauhan.

2 recordsLinked to original sources

TPP: Transparent Page Placement for CXL-Enabled Tiered-Memory

The increasing demand for memory in hyperscale applications has led to memory becoming a large portion of the overall datacenter spend. The emergence of coherent interfaces like CXL enables main memory expansion and offers an efficient solution to this problem. In such systems, the main memory can constitute different memory technologies with varied characteristics. In this paper, we characterize memory usage patterns of a wide range of datacenter applications across the server fleet of Meta. We, therefore, demonstrate the opportunities to offload colder pages to slower memory tiers for these applications. Without efficient memory management, however, such systems can significantly degrade performance. We propose a novel OS-level application-transparent page placement mechanism (TPP) for CXL-enabled memory. TPP employs a lightweight mechanism to identify and place hot/cold pages to appropriate memory tiers. It enables a proactive page demotion from local memory to CXL-Memory. This technique ensures a memory headroom for new page allocations that are often related to request processing and tend to be short-lived and hot. At the same time, TPP can promptly promote performance-critical hot pages trapped in the slow CXL-Memory to the fast local memory, while minimizing both sampling overhead and unnecessary migrations. TPP works transparently without any application-specific knowledge and can be deployed globally as a kernel release. We evaluate TPP in the production server fleet with early samples of new x86 CPUs with CXL 1.1 support. TPP makes a tiered memory system performant as an ideal baseline (<1% gap) that has all the memory in the local tier. It is 18% better than today's Linux, and 5-17% better than existing solutions including NUMA Balancing and AutoTiering. Most of the TPP patches have been merged in the Linux v5.18 release.

cs.DC

Cooperative Spectrum Sensing Scheduling in Multi-channel Cognitive Radio Networks: A broad perspective

Cooperative spectrum sensing has been proven to improve sensing performance of cognitive users in presence of spectral diversity. For multi-channel CRN (MC-CRN), designing a cooperative spectrum sensing scheme becomes quite challenging as it needs an optimal sensing scheduling scheme, which schedules cognitive users to different channels such that a good balance between detection performance and the discovery of spectrum holes is achieved. The main issue associated with cooperative spectrum sensing scheduling (CSSS) scheme is the design of an optimal schedule that could specify which SUs should be assigned to which channels at what time to achieve maximal network throughput with minimal amount of energy and satisfying the desirable sensing accuracy. In this regard, designing an efficient CSSS scheme for MC-CRN is of utmost importance for practical implementation of CRN. In this article, we explore CSSS problem from a broad perspective and present the different objectives and the inherent issues and challenges arise in designing the CSSS scheme. We also discuss the different methods used for modeling of the CSSS scheme for MC-CRN. Further, a few future research directions are listed which need investigation while developing the solution for CSSS problem.

cs.NI