Principles and Practice of Scalable Systems (PPoSS) · computational systems that enable emerging,...

14
Principles and Practice of Scalable Systems (PPoSS) PROGRAM SOLICITATION NSF 20-534 National Science Foundation Directorate for Computer and Information Science and Engineering Division of Computing and Communication Foundations Office of Advanced Cyberinfrastructure Division of Computer and Network Systems Division of Information and Intelligent Systems Full Proposal Deadline(s) (due by 5 p.m. submitter's local time): April 6, 2020 Planning grants only January 25, 2021 Planning grants and LARGE grants January 24, 2022 Planning grants and LARGE grants January 23, 2023 LARGE grants only January 22, 2024 LARGE grants only IMPORTANT INFORMATION AND REVISION NOTES Any proposal submitted in response to this solicitation should be submitted in accordance with the revised NSF Proposal & Award Policies & Procedures Guide (PAPPG) (NSF 19-1), which is effective for proposals submitted, or due, on or after February 25, 2019. SUMMARY OF PROGRAM REQUIREMENTS General Information Program Title: Principles and Practice of Scalable Systems (PPoSS) Synopsis of Program: A key focus of the design of modern computing systems is performance and scalability, particularly in light of the limits of Moore’s Law and Dennard scaling. To this end, systems are increasingly being implemented by composing heterogeneous computing components and continually changing memory systems as novel, performant hardware surfaces. Applications fueled by rapid strides in machine learning, data analysis, and extreme-scale simulation are becoming more domain-specific and highly distributed. In this scenario, traditional boundaries between hardware-oriented and software-oriented disciplines increasingly are blurred. Achieving scalability of systems and applications will therefore require coordinated progress in multiple disciplines such as computer architecture, high-performance computing (HPC), programming languages and compilers, security and privacy, systems, theory, and algorithms. Cross-cutting concerns such as performance (including, but not limited to, time, space, and communication resource usage and energy efficiency), correctness and accuracy (including, but not limited to, emerging techniques for program analysis, testing, debugging, probabilistic reasoning and inference, and verification), security and privacy, robustness and reliability, domain-specific design, and heterogeneity must be taken into account from the outset in all aspects of systems and application design and implementation. The aim of the Principles and Practice of Scalable Systems (PPoSS) program is to support a community of researchers who will work symbiotically across the multiple disciplines above to perform basic research on scalability of modern applications, systems, and 1 This solicitation has been archived and replaced by NSF 21-513.

Transcript of Principles and Practice of Scalable Systems (PPoSS) · computational systems that enable emerging,...

Page 1: Principles and Practice of Scalable Systems (PPoSS) · computational systems that enable emerging, large-scale applications without the benefit of Dennard scaling (the "post-Moore’s

Principles and Practice of Scalable Systems (PPoSS)

PROGRAM SOLICITATION NSF 20-534

National Science Foundation

Directorate for Computer and Information Science and Engineering Division of Computing and Communication Foundations Office of Advanced Cyberinfrastructure Division of Computer and Network Systems Division of Information and Intelligent Systems

Full Proposal Deadline(s) (due by 5 p.m. submitter's local time):

April 6, 2020

Planning grants only

January 25, 2021

Planning grants and LARGE grants

January 24, 2022

Planning grants and LARGE grants

January 23, 2023

LARGE grants only

January 22, 2024

LARGE grants only

IMPORTANT INFORMATION AND REVISION NOTES

Any proposal submitted in response to this solicitation should be submitted in accordance with the revised NSF Proposal & Award Policies & ProceduresGuide (PAPPG) (NSF 19-1), which is effective for proposals submitted, or due, on or after February 25, 2019.

SUMMARY OF PROGRAM REQUIREMENTS

General Information

Program Title:

Principles and Practice of Scalable Systems (PPoSS)

Synopsis of Program:

A key focus of the design of modern computing systems is performance and scalability, particularly in light of the limits of Moore’s Lawand Dennard scaling. To this end, systems are increasingly being implemented by composing heterogeneous computing componentsand continually changing memory systems as novel, performant hardware surfaces. Applications fueled by rapid strides in machinelearning, data analysis, and extreme-scale simulation are becoming more domain-specific and highly distributed. In this scenario,traditional boundaries between hardware-oriented and software-oriented disciplines increasingly are blurred.

Achieving scalability of systems and applications will therefore require coordinated progress in multiple disciplines such as computerarchitecture, high-performance computing (HPC), programming languages and compilers, security and privacy, systems, theory, andalgorithms. Cross-cutting concerns such as performance (including, but not limited to, time, space, and communication resource usageand energy efficiency), correctness and accuracy (including, but not limited to, emerging techniques for program analysis, testing,debugging, probabilistic reasoning and inference, and verification), security and privacy, robustness and reliability, domain-specificdesign, and heterogeneity must be taken into account from the outset in all aspects of systems and application design andimplementation.

The aim of the Principles and Practice of Scalable Systems (PPoSS) program is to support a community of researchers who will worksymbiotically across the multiple disciplines above to perform basic research on scalability of modern applications, systems, and

1

This solicitation has been archived and replaced by NSF 21-513.

Page 2: Principles and Practice of Scalable Systems (PPoSS) · computational systems that enable emerging, large-scale applications without the benefit of Dennard scaling (the "post-Moore’s

toolchains. The intent is that these efforts will foster the development of principles that lead to rigorous and reproducible artifacts for thedesign and implementation of large-scale systems and applications across the full hardware/software stack. These principles andmethodologies should simultaneously provide guarantees on correctness and accuracy, robustness, and security and privacy ofsystems, applications, and toolchains. Importantly, as described below, PPoSS specifically seeks to fund projects that span theentire hardware/software stack and will lay the groundwork for sustainable approaches for engineering highly performant, scalable,and robust computing applications.

Cognizant Program Officer(s):

Please note that the following information is current at the time of publishing. See program website for any updates to the points of contact.

Funda Ergun, Program Director, CISE/CCF, telephone: (703) 292-2216, email: [email protected]

Anindya Banerjee, Program Director, CISE/CCF, telephone: (703) 292-7885, email: [email protected]

Vipin Chaudhary, Program Director, CISE/OAC, telephone: (703) 292-2254, email: [email protected]

Wei Ding, Program Director, CISE/IIS, telephone: (703) 292-8017, email: [email protected]

Samee U. Khan, Program Director, CISE/CNS, telephone: (703) 292-8061, email: [email protected]

Tracy Kimbrel, Program Director, CISE/CCF, telephone: (703) 292-7924, email: [email protected]

Mimi M. McClure, Program Director, CISE/CNS, telephone: (703) 292-5197, email: [email protected]

Yuanyuan Yang, Program Director, CISE/CCF, telephone: (703) 292-8067, email: [email protected]

Applicable Catalog of Federal Domestic Assistance (CFDA) Number(s):

47.070 --- Computer and Information Science and Engineering

Award Information

Anticipated Type of Award: Standard Grants and Continuing Grants

Estimated Number of Awards: 43

Planning Grants: Approximately 15 awards will be made in FY 2020, 8 awards in FY 2021, and 4 awards in FY 2022, pending availability of funds andquality of proposals received.

LARGE Grants: Approximately 4 awards will be made each year in FY 2021, FY 2022, FY 2023, and FY 2024, pending availability of funds and quality ofproposals received.

Anticipated Funding Amount: $86,750,000

Planning Grants: Up to $250,000 per award with duration up to 1 year.

LARGE Grants: Up to $1,000,000 per year with duration up to 5 years .

Estimated program budget, number of awards, and average award size/duration are subject to the availability of funds and quality of proposal received.

Eligibility Information

Who May Submit Proposals:

Proposals may only be submitted by the following:

Institutions of Higher Education (IHEs) - Two- and four-year IHEs (including community colleges) accredited in, and having acampus located in the US, acting on behalf of their faculty members. Special Instructions for International Branch Campusesof US IHEs: If the proposal includes funding to be provided to an international branch campus of a US institution of highereducation (including through use of subawards and consultant arrangements), the proposer must explain the benefit(s) to theproject of performance at the international branch campus, and justify why the project activities cannot be performed at the UScampus.Non-profit, non-academic organizations: Independent museums, observatories, research labs, professional societies andsimilar organizations in the U.S. associated with educational or research activities.

Who May Serve as PI:

By the submission deadline, any PI, co-PI, or other senior personnel must hold either:

a tenured or tenure-track position, ora primary, full-time, paid appointment in a research or teaching position

at a U.S.-based campus of an organization eligible to submit to this solicitation (see above), with exceptions granted for family ormedical leave, as determined by the submitting organization. Individuals with primary appointments at for-profit non-academicorganizations or at overseas branch campuses of U.S. institutions of higher education are not eligible.

2

Page 3: Principles and Practice of Scalable Systems (PPoSS) · computational systems that enable emerging, large-scale applications without the benefit of Dennard scaling (the "post-Moore’s

Limit on Number of Proposals per Organization:

There are no restrictions or limits.

Limit on Number of Proposals per PI or Co-PI: 3

An investigator may participate as PI, co-PI, or Senior Personnel in no more than two planning grant proposals and in no more than oneLARGE proposal submitted to each deadline listed above.

An investigator cannot be PI of more than two Planning awards and one LARGE award through the life of this program from FY 2020 toFY 2024.

These eligibility constraints will be strictly enforced in order to treat everyone fairly and consistently. In the event that anindividual exceeds this limit, only the first two planning proposals submitted and only the first LARGE proposal received before thedeadline will be considered, and the other proposals will be returned without review. No exceptions will be made.

Proposals submitted in response to this solicitation may not duplicate or be substantially similar to other proposals concurrently underconsideration by NSF.

Proposal Preparation and Submission Instructions

A. Proposal Preparation Instructions

Letters of Intent: Not required

Preliminary Proposal Submission: Not required

Full Proposals:

Full Proposals submitted via FastLane: NSF Proposal and Award Policies and Procedures Guide (PAPPG) guidelines apply. Thecomplete text of the PAPPG is available electronically on the NSF website at: https://www.nsf.gov/publications/pub_summ.jsp?ods_key=pappg.Full Proposals submitted via Research.gov: NSF Proposal and Award Policies and Procedures Guide (PAPPG) guidelines apply. Thecomplete text of the PAPPG is available electronically on the NSF website at: https://www.nsf.gov/publications/pub_summ.jsp?ods_key=pappg.Full Proposals submitted via Grants.gov: NSF Grants.gov Application Guide: A Guide for the Preparation and Submission of NSFApplications via Grants.gov guidelines apply (Note: The NSF Grants.gov Application Guide is available on the Grants.gov website andon the NSF website at: https://www.nsf.gov/publications/pub_summ.jsp?ods_key=grantsgovguide).

B. Budgetary Information

Cost Sharing Requirements:

Inclusion of voluntary committed cost sharing is prohibited.

Indirect Cost (F&A) Limitations:

Not Applicable

Other Budgetary Limitations:

Other budgetary limitations apply. Please see the full text of this solicitation for further information.

C. Due Dates

Full Proposal Deadline(s) (due by 5 p.m. submitter's local time):

April 6, 2020

Planning grants only

January 25, 2021

Planning grants and LARGE grants

January 24, 2022

Planning grants and LARGE grants

January 23, 2023

LARGE grants only

January 22, 2024

LARGE grants only

Proposal Review Information Criteria

3

Page 4: Principles and Practice of Scalable Systems (PPoSS) · computational systems that enable emerging, large-scale applications without the benefit of Dennard scaling (the "post-Moore’s

Merit Review Criteria:

National Science Board approved criteria. Additional merit review criteria apply. Please see the full text of this solicitation for further information.

Award Administration Information

Award Conditions:

Additional award conditions apply. Please see the full text of this solicitation for further information.

Reporting Requirements:

Standard NSF reporting requirements apply.

TABLE OF CONTENTS

Summary of Program Requirements

I. IntroductionII. Program Description

III. Award InformationIV. Eligibility InformationV. Proposal Preparation and Submission Instructions

A. Proposal Preparation InstructionsB. Budgetary InformationC. Due DatesD. FastLane/Research.gov/Grants.gov Requirements

VI. NSF Proposal Processing and Review ProceduresA. Merit Review Principles and CriteriaB. Review and Selection Process

VII. Award Administration InformationA. Notification of the AwardB. Award ConditionsC. Reporting Requirements

VIII. Agency ContactsIX. Other Information

I. INTRODUCTION

Computing systems have undergone a fundamental transformation from the relatively isolated single-processor systems to large-scale distributed andnetworked systems within a span of a few decades. During this period, the observations by Gordon Moore about the regular and timely increase incomputational capacity and Robert Dennard about the proportional scaling of size and power of transistors have largely held true. With the imminent endof Moore’s Law and Dennard scaling, continued scalability of applications has become a major concern. Furthermore, over the years, the use of paralleland distributed systems has expanded beyond traditional supercomputing applications (i.e., scientific simulation) to providing the essential computinginfrastructure that advance artificial intelligence (AI) and machine learning (ML), large-scale communication networks (e.g., social media), smart andconnected communities, etc. However, the field of parallel and distributed systems faces a number of existing and emerging challenges that must beovercome to meet the diverse and rapidly increasing computational requirements of new, larger, highly distributed applications.

Several reports (see, for example, "Future Directions for NSF Advanced Computing Infrastructure to Support U.S. Science and Engineering in 2017-2020"; "21st Century Computer Architecture"; "The Future of Computing Performance: Game Over or Next Level?"; and "Advanced ComputingInfrastructure: Vision and Strategic Plan"), as well as the recent update to the National Strategic Computing Initiative (NSCI), have outlined the need forcomputational systems that enable emerging, large-scale applications without the benefit of Dennard scaling (the "post-Moore’s Law" era). Furthermore,their conclusions align with Administration and Congressional priorities on basic and applied research investments in computing. These prioritiesarticulate the need to “explore new applications in and support R&D for high performance future paradigms, fabrication, devices, and architecturesalongside sustainable and interoperable software; data maintenance and curation; and appropriate security.”

The objective of the Principles and Practice of Design of Scalable Systems (PPoSS) program therefore is to build a community of researchers who willwork symbiotically across multiple topics to perform basic research on scalability of modern applications, systems, and toolchains. PPoSS expectscoordinated progress at the intersection of multiple disciplines including, but not limited to, computer architecture, HPC, programming languages andcompilers, security and privacy, systems, and theory and algorithms. Cross-cutting concerns such as performance (including, but not limited to, resourceusage and energy efficiency), correctness and accuracy (including, but not limited to, emerging techniques for program analysis, testing, debugging,probabilistic reasoning and inference, verification), security and privacy, domain-specific design, and heterogeneity must be taken into account from theoutset in all aspects of systems design and implementation.

The intent is that these efforts will foster the development of principles that lead to rigorous and reproducible methodologies for the design andimplementation of large-scale systems and that simultaneously streamline reasoning about their correctness and accuracy, security, and privacy.

4

Page 5: Principles and Practice of Scalable Systems (PPoSS) · computational systems that enable emerging, large-scale applications without the benefit of Dennard scaling (the "post-Moore’s

II. PROGRAM DESCRIPTION

Systems incorporating a variety of specialized components form heterogeneous platforms that are very powerful but also make application developmentmore difficult. While current solutions include a transition to new computational fabrics that may offer future increases in performance, the highest-performance computing systems are still very specialized -- customized in the hardware, algorithms, and abstractions underlying the software -- to fit theexact organization and requirements of the application at hand. This pressure towards application-specific design is compounded by the expansion ofcomputing into new environments and domains, such as digital agriculture, in which applications are highly distributed and decentralized, and involve bothlocalized sensing computations on thousands – or even millions -- of low-power edge devices and predictive simulations at landscape or global scalerunning in massive data centers. Such applications will challenge future systems to simultaneously compose and orchestrate both small and largedevices alike. These applications will also push computing towards new abstractions, algorithms, and systems stacks, such as those integrating sensingand AI/ML, that are of increasing importance to computer science. In addition to seeking only the traditional goals of performance and scalability (latency,throughput, etc.), energy efficiency, and reliability, there is an increased demand for these solutions to facilitate reasoning about accuracy, correctness,security, and privacy, which have become central system goals. The methodology for building these systems may therefore require new automatedanalyses and correct-by-construction development methods that address these goals from the outset of the design process. In summary, it is expectedthat the next generation of parallel and distributed computing systems will include domain-specific solutions, and will combine a heterogeneous mix ofcomputational patterns, algorithms, and hardware to achieve a set of goals that go beyond traditional systems aims to meet society's needs for morescalable, energy-efficient, reliable, verifiable, and secure computing systems.

A recent NSF workshop brought together researchers from academia, government, and industry to discuss future directions in parallel and distributedcomputing with an underlying emphasis on sustaining scalable system performance in modern computing environments. The workshop report identifies avariety of challenges in systems design and implementation that have been exacerbated by the rapid evolution and proliferation of machine/deep learningand AI techniques. Large-scale systems that increasingly serve domain-specific applications are distributed (e.g., distributed machine-learning systems),and are composed of heterogeneous computing components [e.g., Graphics Processing Units (GPUs), Tensor Processing Units (TPUs), Field-Programmable Gate Arrays (FPGAs)] and continually changing memory systems (e.g., Non-Volatile Random Access Memories, or NVRAMs).Applications supported by these systems now expand beyond traditional supercomputing applications to encompass, for example, data-drivenapplications, learning-based applications, and communication networks.

The consequent research challenges are complex. Firstly, the post-Moore’s Law era necessitates performance improvement by exploiting heterogeneoushardware accelerators and innovative architectural platforms. Secondly, new abstractions that enable scalability should explore all levels of thehardware/software stack and should simultaneously facilitate reasoning about key systems properties such as correctness and accuracy as well assecurity and privacy. Thirdly, scalability must be evaluated end-to-end, that is, with respect to the full hardware/software stack because innovations andbreakthroughs in specific parts of the hardware/software stack may have effects that percolate throughout the system.

With these challenges in mind, the scope of PPoSS includes, but is not limited to, the research areas mentioned below (Section II.A), but projects mustensure that they cover multiple (at least four) areas and have senior personnel with commensurate expertise. Moreover, projects must: (1) describe thetargeted distributed applications and systems, and the heterogeneous platforms on which they run; (2) define relevant notions of scale, and describe howscalability will be theoretically and experimentally evaluated with respect to the full hardware/software stack while accounting for cross-cutting concernssuch as rigorously-proven correctness and accuracy, security, and privacy; and (3) provide preliminary evidence of end-to-end scalability of one or moreof the targeted applications in (1), based on proposed theories and abstractions.

II.A. Research Areas

Illustrative, but non-exhaustive, research areas are discussed below. As traditional boundaries between the topics get increasingly blurred in the post-Moore’s Law era, there is a clear need for the corresponding communities to meaningfully collaborate. Both the use of AI and ML methods and theinterplay between program synthesis and AI and ML will drive the need for more performance and more parallelism in all the research thrusts.

Computer Architecture: Recent architecture research has explored point solutions in the form of accelerators for individual computations, but manychallenges arise when deploying such specialization and heterogeneity in extreme scale systems where multiple accelerators co-exist. There is a needfor principles that guide architectures when considering scaling to full systems that deploy multiple accelerators and application-specializations incompute, memory, communications, and storage for a large number of application domains. In tandem, there is a need to develop principles that guidethe design of the hardware so that it is amenable to easily programmable software interfaces. Models of special-purpose architectures that will result ingeneral-purpose design methodologies and tools without the inefficiencies associated with today’s general-purpose architectures and that can quickly andcheaply transform an application, domain, or algorithm specification to the required hardware and software stack must also be investigated.

High-Performance Computing: In modern usage, HPC is interpreted broadly to mean the scale-up of virtually any computational process. HPCtechniques are used to scale not only traditional simulations, but also applications in which learning, data analytics, and simulation are combined. There isa need to develop principles of design and implementation to bestow such applications with high performance and extreme scalability, whilesimultaneously optimizing their power footprints and permitting a broad range of resource usage behaviors that may differ across components of theapplications and phases of their workflows. Increasing irregularity of workloads and platforms poses a formidable challenge to performance andscalability, in addition to the cross-cutting concerns mentioned above. Irregularity may arise, for instance, from multiple sources within advanced scientificapplications and the cause of irregular workloads may vary across applications -- it may arise owing to the need to run multiple dissimilar operations inparallel, or it may arise owing to trends in modern computer architectures, such as dynamic power management, heterogeneous nodes (e.g., some withGPUs or other accelerators), and deep memory hierarchies. The improvement of scalability of HPC applications that can be gained by utilizingtechnologies such as deep learning (e.g., to prune the parameter search space in ensembles or potentially replacing parts of the modeling workflow)should also be explored.

Programming Languages and Compilers: Heterogeneity is one of the thorniest emerging challenges for programming languages and compilersresearch and takes at least two forms: domain heterogeneity and systems heterogeneity. The former encompasses applications that themselves spanmany problem domains and associated computation styles. The latter encompasses systems that themselves consist of a set of devices, each withunique computing interfaces (e.g., CPU versus GPU versus FPGA) and unique physical locations in the overall system, with unique programminginterfaces and attributes (e.g., efficiency, reliability, memory consistency models). A fundamental challenge in this context is to understand interoperabilityacross applications and across devices, its semantics in the presence of extreme variations in abstractions, and how the semantics can be engineeredwithin programming languages and compilers to obtain scalability across the full hardware/software stack.

Security and Privacy: The techniques used to develop extreme scale systems often neglect safety, security, and privacy concerns in favor ofperformance and scalability. Emerging domains like edge computing, confidential cloud computing, and secure distributed computation introduce new

5

Page 6: Principles and Practice of Scalable Systems (PPoSS) · computational systems that enable emerging, large-scale applications without the benefit of Dennard scaling (the "post-Moore’s

security vulnerabilities and privacy concerns especially when designed explicitly for, and operated at, extreme scale. Massive-scale edge computingapplications (e.g., sensor or video monitoring) require sophisticated computations but cannot centralize the gathered data due to communication costs. Adifficult challenge is to develop extreme-scale algorithms that can address the security and privacy issues involved. In the context of cloud computing,there are significant concerns about security and privacy. New ideas in cryptography and system/hardware design are enabling much more efficientconfidential computing methods, some of which are already being adopted by cloud providers. Research should explore how to run extreme-scaleapplications in these environments and how to use extreme scale to accelerate confidential computing techniques. Finally, in the context of distributedcomputations, there are many techniques that are capable of providing strong security and privacy guarantees even if some users or servers arecompromised. Research should therefore explore new algorithms and system features that can enable secure and privacy-preserving distributedcomputation at scale.

Systems: The increasing heterogeneity of hardware platforms and the shift towards more domain-specific systems are creating new challenges at alllevels of the systems stack, including networks and operating systems. First, with changes in hardware platforms, correctness, robustness, and accuracyhave become major concerns: programs often give unexpected results on new platforms owing to differences in hardware semantics (such as variousmemory types and memory consistency models). Second, the rise of heterogeneous hardware and domain-specific libraries means that applications areincreasingly composed of many separately-designed, domain-specific components. Optimizing across components is increasingly important to achievescalability across the full hardware/software stack. Third, security is an understudied aspect of extreme-scale systems that is critical in de-centralized orprivacy-sensitive settings such as edge computing and the public cloud. Security, in this specific context, is aligned with correctness to ensure thatexisting applications behave well in the presence of adversary-controlled input data. Research should aim to reduce principles of large-scale systemdesign that enable use of components that come from multiple, possibly untrusted third parties, yet also enable performance, portability, correctness,accuracy, and other desirable properties.

Theory and Algorithms: One of the biggest challenges is to develop appropriate computational models for the many new features of modern large-scalesystems. These features include complicated memory hierarchies, new memory technologies, heterogeneity, support for remote direct memory access,frequency scaling, smart memories, energy-saving modes, and application-specific hardware. A second challenge involves providing fault tolerance inextreme-scale distributed systems. As systems get larger, it becomes impractical to ensure that all components continuously function without faults. Thechallenge is to develop a theory of reliability that addresses different kinds of faults. A third challenge is to consider environments with changing resourcesand multiple shared users. Much existing theory on parallel algorithms assumes full control over a fixed collection of resources, but this assumption canlimit applicability in the context of cloud resources, faults, and more dynamic workloads. Existing theories of distributed, parallel, streaming, and sublinearalgorithms should be adapted and extended as necessary and appropriate to address the challenges listed above.

LARGE projects must provide:

A Management and Coordination plan (3-page limit, to be submitted as a Supplementary Document): Every LARGE proposal must contain a clearlylabeled “Management and Coordination Plan”, which includes: 1) the specific roles of the PI, co-PIs, other senior personnel, and paid consultants at allorganizations involved to demonstrate that the project personnel have distinct but complementary expertise at different levels of the hardware/softwarestack, and in at least four of the program’s focus areas; 2) how the project will be managed across organizations and expertise; 3) identification of thespecific coordination mechanisms that will enable cross-organization and/or cross-expertise scientific integration and achieve synergy within the team;and 4) pointers to the budget line items that support these management and coordination mechanisms.

III. AWARD INFORMATION

Estimated program budget, number of awards and average award size/duration are subject to the availability of funds and quality of proposal received.

IV. ELIGIBILITY INFORMATION

Who May Submit Proposals:

Proposals may only be submitted by the following:

Institutions of Higher Education (IHEs) - Two- and four-year IHEs (including community colleges) accredited in, and having acampus located in the US, acting on behalf of their faculty members. Special Instructions for International Branch Campusesof US IHEs: If the proposal includes funding to be provided to an international branch campus of a US institution of highereducation (including through use of subawards and consultant arrangements), the proposer must explain the benefit(s) to theproject of performance at the international branch campus, and justify why the project activities cannot be performed at the UScampus.Non-profit, non-academic organizations: Independent museums, observatories, research labs, professional societies andsimilar organizations in the U.S. associated with educational or research activities.

Who May Serve as PI:

By the submission deadline, any PI, co-PI, or other senior personnel must hold either:

a tenured or tenure-track position, ora primary, full-time, paid appointment in a research or teaching position

at a U.S.-based campus of an organization eligible to submit to this solicitation (see above), with exceptions granted for family ormedical leave, as determined by the submitting organization. Individuals with primary appointments at for-profit non-academicorganizations or at overseas branch campuses of U.S. institutions of higher education are not eligible.

Limit on Number of Proposals per Organization:

6

Page 7: Principles and Practice of Scalable Systems (PPoSS) · computational systems that enable emerging, large-scale applications without the benefit of Dennard scaling (the "post-Moore’s

There are no restrictions or limits.

Limit on Number of Proposals per PI or Co-PI: 3

An investigator may participate as PI, co-PI, or Senior Personnel in no more than two planning grant proposals and in no more than oneLARGE proposal submitted to each deadline listed above.

An investigator cannot be PI of more than two Planning awards and one LARGE award through the life of this program from FY 2020 toFY 2024.

These eligibility constraints will be strictly enforced in order to treat everyone fairly and consistently. In the event that anindividual exceeds this limit, only the first two planning proposals submitted and only the first LARGE proposal received before thedeadline will be considered, and the other proposals will be returned without review. No exceptions will be made.

Proposals submitted in response to this solicitation may not duplicate or be substantially similar to other proposals concurrently underconsideration by NSF.

V. PROPOSAL PREPARATION AND SUBMISSION INSTRUCTIONS

A. Proposal Preparation Instructions

Full Proposal Preparation Instructions: Proposers may opt to submit proposals in response to this Program Solicitation via FastLane, Research.gov, orGrants.gov.

Full proposals submitted via FastLane: Proposals submitted in response to this program solicitation should be prepared and submitted inaccordance with the general guidelines contained in the NSF Proposal & Award Policies & Procedures Guide (PAPPG). The complete text of thePAPPG is available electronically on the NSF website at: https://www.nsf.gov/publications/pub_summ.jsp?ods_key=pappg. Paper copies of thePAPPG may be obtained from the NSF Publications Clearinghouse, telephone (703) 292-8134 or by e-mail from [email protected]. Proposersare reminded to identify this program solicitation number in the program solicitation block on the NSF Cover Sheet For Proposal to the NationalScience Foundation. Compliance with this requirement is critical to determining the relevant proposal processing guidelines. Failure to submitthis information may delay processing.Full Proposals submitted via Research.gov: Proposals submitted in response to this program solicitation should be prepared and submitted inaccordance with the general guidelines contained in the NSF Proposal and Award Policies and Procedures Guide (PAPPG). The complete textof the PAPPG is available electronically on the NSF website at: https://www.nsf.gov/publications/pub_summ.jsp?ods_key=pappg. Paper copiesof the PAPPG may be obtained from the NSF Publications Clearinghouse, telephone (703) 292-8134 or by e-mail from [email protected]. ThePrepare New Proposal setup will prompt you for the program solicitation number.Full proposals submitted via Grants.gov: Proposals submitted in response to this program solicitation via Grants.gov should be prepared andsubmitted in accordance with the NSF Grants.gov Application Guide: A Guide for the Preparation and Submission of NSF Applications viaGrants.gov. The complete text of the NSF Grants.gov Application Guide is available on the Grants.gov website and on the NSF website at:(https://www.nsf.gov/publications/pub_summ.jsp?ods_key=grantsgovguide). To obtain copies of the Application Guide and Application FormsPackage, click on the Apply tab on the Grants.gov site, then click on the Apply Step 1: Download a Grant Application Package and ApplicationInstructions link and enter the funding opportunity number, (the program solicitation number without the NSF prefix) and press the DownloadPackage button. Paper copies of the Grants.gov Application Guide also may be obtained from the NSF Publications Clearinghouse, telephone(703) 292-8134 or by e-mail from [email protected].

In determining which method to utilize in the electronic preparation and submission of the proposal, please note the following:

Collaborative Proposals. All collaborative proposals submitted as separate submissions from multiple organizations must be submitted via the NSFFastLane system. PAPPG Chapter II.D.3 provides additional information on collaborative proposals.

See PAPPG Chapter II.C.2 for guidance on the required sections of a full research proposal submitted to NSF. Please note that the proposal preparationinstructions provided in this program solicitation may deviate from the PAPPG instructions.

Proposal titles: Proposal titles must indicate the PPoSS program followed by a colon and indicate the type of proposal, “Planning” or “LARGE”, followedby a colon, then the title of the project. For example, PPoSS: Planning: Title or PPoSS: LARGE: Title. For proposals submitted as part of a set ofcollaborative proposals, all participating institutions should use the same title, which should begin with "Collaborative Research:" for example,Collaborative Research: PPoSS: LARGE: Title. For proposals from PIs in institutions that have RUI (Research in Undergraduate Institutions) eligibility,the title should include the keyword RUI, e.g. PPoSS: Planning: RUI: Title or PPoSS: Planning: RUI: Collaborative Research: Title.

Project Summary: The Project Summary consists of an overview, a statement on the intellectual merit of the proposed activity, and a statement on thebroader impacts of the proposed activity.

Please provide between 2 and 6 keywords at the end of the overview in the Project Summary. CISE personnel will use this information in implementingthe merit review process. The keywords should describe the main scientific/engineering areas explored in the proposal. Keywords should be prefacedwith "Keywords" followed by a colon, and the keywords should be separated by semi-colons. Keywords should be of the type used to describe research ina journal submission. They should be included at the end of the overview in the project summary and might appear, for example, as Keywords: energy-aware computing; formal logic; computer graphics; sensor networks; information visualization; privacy.

Project Description: Describe the research and education activities to be undertaken in up to 15 pages. Describe curriculum development activities, ifany, in a separate heading (included in these page limits) titled "Curriculum Development Activities." All proposals should seek to break and re-definetraditional or prevailing abstractions. The Project Description must contain, as a separate section within the narrative, a section labeled, “FocusAreas” that must (a) explicitly state at least four areas covered along with senior personnel with commensurate expertise; (b) describe the targeteddistributed applications and systems, and the heterogeneous platforms on which they run; (c) define relevant notions of scale, and describe how

7

Page 8: Principles and Practice of Scalable Systems (PPoSS) · computational systems that enable emerging, large-scale applications without the benefit of Dennard scaling (the "post-Moore’s

scalability will be theoretically and experimentally evaluated with respect to the full hardware/software stack while accounting for cross-cutting concernssuch as rigorously-proven correctness and accuracy, security, and privacy; and (d) provide preliminary evidence of end-to-end scalability of one or moreof the targeted applications in (b), based on proposed theories and abstractions. Proposals that do not include a section titled “Focus Areas” will bereturned without review.

Supplementary Documents: In the Supplementary Documents Section, upload the following information where relevant:

1. List of Project Personnel and Partner Organizations (required) (Note: In collaborative proposals, the lead organization should provide thisinformation for all participants):

Provide current, accurate information for all personnel and organizations involved in the project. NSF staff will use this information in the meritreview process to manage reviewer selection. The list should include all PIs, co-PIs, Senior Personnel, paid/unpaid Consultants or Collaborators,Subawardees, Postdoctoral Researchers, and project-level advisory committee members. This list should be numbered and include (in thisorder) Full name, Organization(s), and Role in the project, with each item separated by a semi-colon. Each person listed should start a newnumbered line. For example:

1. Mary Smith; XYZ University; PI2. John Jones; University of PQR; Senior Personnel3. Jane Brown; XYZ University; Postdoctoral Researcher4. Bob Adams; ABC Community College; Paid Consultant5. Susan White; DEF Corporation; Unpaid Collaborator6. Tim Green; ZZZ University; Subawardee

2. Data Management Plan (required):

Proposals must include a Supplementary Document of no more than two pages labeled "Data Management Plan". This SupplementaryDocument should describe how the proposal will conform to NSF policy on the dissemination and sharing of research results.

See Chapter II.C.2.j of the PAPPG for full policy implementation.

For additional information on the Dissemination and Sharing of Research Results, see: https://www.nsf.gov/bfa/dias/policy/dmp.jsp.

For specific guidance for Data Management Plans submitted to the Directorate for Computer and Information Science and Engineering (CISE)see: https://www.nsf.gov/cise/cise_dmp.jsp.

3. Management and Coordination Plans (required):

Every LARGE proposal must contain a clearly labeled “Management and Coordination Plan”, which includes: 1) the specific roles of the PI, co-PIs, other senior personnel, and paid consultants at all organizations involved to demonstrate that the project personnel have distinct butcomplementary expertise at different levels of the hardware/software stack, and in at least four of the program’s focus areas; 2) how the projectwill be managed across organizations and expertise; 3) identification of the specific coordination mechanisms that will enable cross-organizationand/or cross-expertise scientific integration and achieve synergy within the team; and 4) pointers to the budget line items that support thesemanagement and coordination mechanisms.

If a LARGE proposal does not include a Management and Coordination Plan of up to 3 pages, the proposal will be returned withoutreview.

4. Documentation of Collaborative Arrangements of Significance to the Proposal:

Any substantial collaboration with individuals not included in the budget should be described in the Facilities, Equipment and Other Resourcessection of the proposal (see Chapter II.C.2.i of the PAPPG) and documented in a letter of collaboration from each collaborator. Such lettersshould be provided in the Supplementary Documentation section and follow the format instructions specified in Chapter II.C.2.j. Collaborativeactivities that are identified in the budget should follow the instructions in Chapter II.D.3.

5. Other Specialized Information:

RUI Proposals: PIs from predominantly undergraduate institutions should include a Research in Undergraduate Institutions (RUI) ImpactStatement and Certification of RUI Eligibility in this section.

No other Supplementary Documents, except as permitted by the NSF PAPPG, are allowed.

Single Copy Documents:

Collaborators and Other Affiliations Information:

Proposers should follow the guidance specified in Chapter II.C.1.e of the NSF PAPPG.

Note the distinction to item (1) under Supplementary Documents above: the listing of all project participants is collected by the project lead and entered asa Supplementary Document, which is then automatically included with all proposals in a project. The Collaborators and Other Affiliations are entered foreach participant within each proposal and, as Single Copy Documents, are available only to NSF staff.

Submission Checklist:

In an effort to assist proposal preparation, the following checklist is provided as a reminder of some important items that should be checked beforesubmitting a proposal to this solicitation. For the items marked with (RWR), the proposal will be returned without review if the required item is non-compliant at the submission deadline. Note that these are requirements unique to this solicitation; for other return without review requirements, see thePAPPG.

(RWR) The Project Description must contain, as a separate section within the narrative, a section labeled, “Focus Areas” that must (a) explicitlystate at least four areas covered along with senior personnel with commensurate expertise; (b) describe the targeted distributed applications and

8

Page 9: Principles and Practice of Scalable Systems (PPoSS) · computational systems that enable emerging, large-scale applications without the benefit of Dennard scaling (the "post-Moore’s

systems, and the heterogeneous platforms on which they run; (c) define relevant notions of scale, and describe how scalability will betheoretically and experimentally evaluated with respect to the full hardware/software stack while accounting for cross-cutting concerns such asrigorously-proven correctness and accuracy, security, and privacy; and (d) provide preliminary evidence of end-to-end scalability of one or moreof the targeted applications in (b), based on proposed theories and abstractions.

(RWR) LARGE Proposals must include a Management and Coordination plan (3-page limit, to be submitted as a Supplementary Document).

The last line of the overview section in the Project Summary should consist of the word "Keywords" followed by a colon and between 2-6keywords, separated by semi-colons.

B. Budgetary Information

Cost Sharing:

Inclusion of voluntary committed cost sharing is prohibited.

Other Budgetary Limitations:

Proposal budgets must not exceed $5,000,000 for LARGE grants. Proposal budgets must not exceed $250,000 for Planning grants.

Budget Preparation Instructions:

PI meetings will be held every year for LARGE project awardees at locations in the continental United States, between FY 2022 and FY 2027. Theproposal budget should include yearly funds for travel for one PI (or co-PI) of every collaborative project for the duration of the project between FY 2022and FY 2027.

C. Due Dates

Full Proposal Deadline(s) (due by 5 p.m. submitter's local time):

April 6, 2020

Planning grants only

January 25, 2021

Planning grants and LARGE grants

January 24, 2022

Planning grants and LARGE grants

January 23, 2023

LARGE grants only

January 22, 2024

LARGE grants only

D. FastLane/Research.gov/Grants.gov Requirements

For Proposals Submitted Via FastLane or Research.gov:

To prepare and submit a proposal via FastLane, see detailed technical instructions available at:https://www.fastlane.nsf.gov/a1/newstan.htm. To prepare and submit a proposal via Research.gov, see detailed technical instructionsavailable at: https://www.research.gov/research-portal/appmanager/base/desktop?_nfpb=true&_pageLabel=research_node_display&_nodePath=/researchGov/Service/Desktop/ProposalPreparationandSubmission.html.For FastLane or Research.gov user support, call the FastLane and Research.gov Help Desk at 1-800-673-6188 or [email protected] or [email protected]. The FastLane and Research.gov Help Desk answers general technical questions related to the useof the FastLane and Research.gov systems. Specific questions related to this program solicitation should be referred to the NSFprogram staff contact(s) listed in Section VIII of this funding opportunity.

For Proposals Submitted Via Grants.gov:

Before using Grants.gov for the first time, each organization must register to create an institutional profile. Once registered, theapplicant's organization can then apply for any federal grant on the Grants.gov website. Comprehensive information about usingGrants.gov is available on the Grants.gov Applicant Resources webpage: https://www.grants.gov/web/grants/applicants.html. Inaddition, the NSF Grants.gov Application Guide (see link in Section V.A) provides instructions regarding the technical preparation ofproposals via Grants.gov. For Grants.gov user support, contact the Grants.gov Contact Center at 1-800-518-4726 or by email:[email protected]. The Grants.gov Contact Center answers general technical questions related to the use of Grants.gov. Specificquestions related to this program solicitation should be referred to the NSF program staff contact(s) listed in Section VIII of thissolicitation.

Submitting the Proposal: Once all documents have been completed, the Authorized Organizational Representative (AOR) must

9

Page 10: Principles and Practice of Scalable Systems (PPoSS) · computational systems that enable emerging, large-scale applications without the benefit of Dennard scaling (the "post-Moore’s

submit the application to Grants.gov and verify the desired funding opportunity and agency to which the application is submitted. TheAOR must then sign and submit the application to Grants.gov. The completed application will be transferred to the NSF FastLanesystem for further processing.

Proposers that submitted via FastLane or Research.gov may use Research.gov to verify the status of their submission to NSF. For proposers thatsubmitted via Grants.gov, until an application has been received and validated by NSF, the Authorized Organizational Representative may check thestatus of an application on Grants.gov. After proposers have received an e-mail notification from NSF, Research.gov should be used to check the statusof an application.

VI. NSF PROPOSAL PROCESSING AND REVIEW PROCEDURES

Proposals received by NSF are assigned to the appropriate NSF program for acknowledgement and, if they meet NSF requirements, for review. Allproposals are carefully reviewed by a scientist, engineer, or educator serving as an NSF Program Officer, and usually by three to ten other personsoutside NSF either as ad hoc reviewers, panelists, or both, who are experts in the particular fields represented by the proposal. These reviewers areselected by Program Officers charged with oversight of the review process. Proposers are invited to suggest names of persons they believe areespecially well qualified to review the proposal and/or persons they would prefer not review the proposal. These suggestions may serve as one source inthe reviewer selection process at the Program Officer's discretion. Submission of such names, however, is optional. Care is taken to ensure thatreviewers have no conflicts of interest with the proposal. In addition, Program Officers may obtain comments from site visits before recommending finalaction on proposals. Senior NSF staff further review recommendations for awards. A flowchart that depicts the entire NSF proposal and award process(and associated timeline) is included in PAPPG Exhibit III-1.

A comprehensive description of the Foundation's merit review process is available on the NSF website at:https://www.nsf.gov/bfa/dias/policy/merit_review/.

Proposers should also be aware of core strategies that are essential to the fulfillment of NSF's mission, as articulated in Building the Future: Investing inDiscovery and Innovation - NSF Strategic Plan for Fiscal Years (FY) 2018 – 2022. These strategies are integrated in the program planning andimplementation process, of which proposal review is one part. NSF's mission is particularly well-implemented through the integration of research andeducation and broadening participation in NSF programs, projects, and activities.

One of the strategic objectives in support of NSF's mission is to foster integration of research and education through the programs, projects, and activitiesit supports at academic and research institutions. These institutions must recruit, train, and prepare a diverse STEM workforce to advance the frontiers ofscience and participate in the U.S. technology-based economy. NSF's contribution to the national innovation ecosystem is to provide cutting-edgeresearch under the guidance of the Nation's most creative scientists and engineers. NSF also supports development of a strong science, technology,engineering, and mathematics (STEM) workforce by investing in building the knowledge that informs improvements in STEM teaching and learning.

NSF's mission calls for the broadening of opportunities and expanding participation of groups, institutions, and geographic regions that areunderrepresented in STEM disciplines, which is essential to the health and vitality of science and engineering. NSF is committed to this principle ofdiversity and deems it central to the programs, projects, and activities it considers and supports.

A. Merit Review Principles and Criteria

The National Science Foundation strives to invest in a robust and diverse portfolio of projects that creates new knowledge and enables breakthroughs inunderstanding across all areas of science and engineering research and education. To identify which projects to support, NSF relies on a merit reviewprocess that incorporates consideration of both the technical aspects of a proposed project and its potential to contribute more broadly to advancingNSF's mission "to promote the progress of science; to advance the national health, prosperity, and welfare; to secure the national defense; and for otherpurposes." NSF makes every effort to conduct a fair, competitive, transparent merit review process for the selection of projects.

1. Merit Review Principles

These principles are to be given due diligence by PIs and organizations when preparing proposals and managing projects, by reviewers when readingand evaluating proposals, and by NSF program staff when determining whether or not to recommend proposals for funding and while overseeing awards.Given that NSF is the primary federal agency charged with nurturing and supporting excellence in basic research and education, the following threeprinciples apply:

All NSF projects should be of the highest quality and have the potential to advance, if not transform, the frontiers of knowledge.NSF projects, in the aggregate, should contribute more broadly to achieving societal goals. These "Broader Impacts" may be accomplishedthrough the research itself, through activities that are directly related to specific research projects, or through activities that are supported by, butare complementary to, the project. The project activities may be based on previously established and/or innovative methods and approaches,but in either case must be well justified.Meaningful assessment and evaluation of NSF funded projects should be based on appropriate metrics, keeping in mind the likely correlationbetween the effect of broader impacts and the resources provided to implement projects. If the size of the activity is limited, evaluation of thatactivity in isolation is not likely to be meaningful. Thus, assessing the effectiveness of these activities may best be done at a higher, moreaggregated, level than the individual project.

With respect to the third principle, even if assessment of Broader Impacts outcomes for particular projects is done at an aggregated level, PIs areexpected to be accountable for carrying out the activities described in the funded project. Thus, individual projects should include clearly stated goals,specific descriptions of the activities that the PI intends to do, and a plan in place to document the outputs of those activities.

These three merit review principles provide the basis for the merit review criteria, as well as a context within which the users of the criteria can betterunderstand their intent.

2. Merit Review Criteria

10

Page 11: Principles and Practice of Scalable Systems (PPoSS) · computational systems that enable emerging, large-scale applications without the benefit of Dennard scaling (the "post-Moore’s

All NSF proposals are evaluated through use of the two National Science Board approved merit review criteria. In some instances, however, NSF willemploy additional criteria as required to highlight the specific objectives of certain programs and activities.

The two merit review criteria are listed below. Both criteria are to be given full consideration during the review and decision-making processes; eachcriterion is necessary but neither, by itself, is sufficient. Therefore, proposers must fully address both criteria. (PAPPG Chapter II.C.2.d(i). containsadditional information for use by proposers in development of the Project Description section of the proposal). Reviewers are strongly encouraged toreview the criteria, including PAPPG Chapter II.C.2.d(i), prior to the review of a proposal.

When evaluating NSF proposals, reviewers will be asked to consider what the proposers want to do, why they want to do it, how they plan to do it, howthey will know if they succeed, and what benefits could accrue if the project is successful. These issues apply both to the technical aspects of theproposal and the way in which the project may make broader contributions. To that end, reviewers will be asked to evaluate all proposals against twocriteria:

Intellectual Merit: The Intellectual Merit criterion encompasses the potential to advance knowledge; andBroader Impacts: The Broader Impacts criterion encompasses the potential to benefit society and contribute to the achievement of specific,desired societal outcomes.

The following elements should be considered in the review for both criteria:

1. What is the potential for the proposed activity toa. Advance knowledge and understanding within its own field or across different fields (Intellectual Merit); andb. Benefit society or advance desired societal outcomes (Broader Impacts)?

2. To what extent do the proposed activities suggest and explore creative, original, or potentially transformative concepts?3. Is the plan for carrying out the proposed activities well-reasoned, well-organized, and based on a sound rationale? Does the plan incorporate a

mechanism to assess success?4. How well qualified is the individual, team, or organization to conduct the proposed activities?5. Are there adequate resources available to the PI (either at the home organization or through collaborations) to carry out the proposed activities?

Broader impacts may be accomplished through the research itself, through the activities that are directly related to specific research projects, or throughactivities that are supported by, but are complementary to, the project. NSF values the advancement of scientific knowledge and activities that contributeto achievement of societally relevant outcomes. Such outcomes include, but are not limited to: full participation of women, persons with disabilities, andunderrepresented minorities in science, technology, engineering, and mathematics (STEM); improved STEM education and educator development at anylevel; increased public scientific literacy and public engagement with science and technology; improved well-being of individuals in society; developmentof a diverse, globally competitive STEM workforce; increased partnerships between academia, industry, and others; improved national security; increasedeconomic competitiveness of the United States; and enhanced infrastructure for research and education.

Proposers are reminded that reviewers will also be asked to review the Data Management Plan and the Postdoctoral Researcher Mentoring Plan, asappropriate.

Additional Solicitation Specific Review Criteria

Planning Grants

All proposals must clearly address the following solicitation-specific review criteria through well-identified proposal elements.

To what extent are the distributed applications (e.g., within a large datacenter or across datacenters) described?To what extent are systems that will be targeted as well as the heterogeneous platforms on which they will run described?To what extent are the relevant notions of scale described along with the vision of how scalability will be theoretically and experimentallyevaluated with respect to the full hardware/software stack while accounting for cross-cutting concerns such as rigorously proven correctness andaccuracy, security, and privacy?To what extent will the principles of systems design be demonstrated and how these principles will be incorporated across the fullhardware/software stack?To what extent are plans described to form a team of PIs with complementary expertise to execute the project?To what extent does the project articulate why it is relevant to PPoSS and not to the CISE Core programs?

LARGE proposals

All proposals must clearly address the following solicitation-specific review criteria through well-identified proposal elements.

To what extent are the targeted distributed applications (e.g., within a large datacenter or across datacenters), systems, and the heterogeneousplatforms on which they run described?To what extent are the relevant notions of scale described along with the description of how scalability will be theoretically and experimentallyevaluated with respect to the full hardware/software stack while accounting for cross-cutting concerns such as rigorously proven correctness andaccuracy, security, and privacy?To what extent is the evidence of end-to-end scalability of one or more of the targeted applications described, based on proposed theories andabstractions?

B. Review and Selection Process

Proposals submitted in response to this program solicitation will be reviewed by Ad hoc Review and/or Panel Review.

Reviewers will be asked to evaluate proposals using two National Science Board approved merit review criteria and, if applicable, additional programspecific criteria. A summary rating and accompanying narrative will generally be completed and submitted by each reviewer and/or panel. The ProgramOfficer assigned to manage the proposal's review will consider the advice of reviewers and will formulate a recommendation.

After scientific, technical and programmatic review and consideration of appropriate factors, the NSF Program Officer recommends to the cognizantDivision Director whether the proposal should be declined or recommended for award. NSF strives to be able to tell applicants whether their proposalshave been declined or recommended for funding within six months. Large or particularly complex proposals or proposals from new awardees may require

11

Page 12: Principles and Practice of Scalable Systems (PPoSS) · computational systems that enable emerging, large-scale applications without the benefit of Dennard scaling (the "post-Moore’s

additional review and processing time. The time interval begins on the deadline or target date, or receipt date, whichever is later. The interval ends whenthe Division Director acts upon the Program Officer's recommendation.

After programmatic approval has been obtained, the proposals recommended for funding will be forwarded to the Division of Grants and Agreements forreview of business, financial, and policy implications. After an administrative review has occurred, Grants and Agreements Officers perform theprocessing and issuance of a grant or other agreement. Proposers are cautioned that only a Grants and Agreements Officer may make commitments,obligations or awards on behalf of NSF or authorize the expenditure of funds. No commitment on the part of NSF should be inferred from technical orbudgetary discussions with a NSF Program Officer. A Principal Investigator or organization that makes financial or personnel commitments in theabsence of a grant or cooperative agreement signed by the NSF Grants and Agreements Officer does so at their own risk.

Once an award or declination decision has been made, Principal Investigators are provided feedback about their proposals. In all cases, reviews aretreated as confidential documents. Verbatim copies of reviews, excluding the names of the reviewers or any reviewer-identifying information, are sent tothe Principal Investigator/Project Director by the Program Officer. In addition, the proposer will receive an explanation of the decision to award or declinefunding.

VII. AWARD ADMINISTRATION INFORMATION

A. Notification of the Award

Notification of the award is made to the submitting organization by a Grants Officer in the Division of Grants and Agreements. Organizations whoseproposals are declined will be advised as promptly as possible by the cognizant NSF Program administering the program. Verbatim copies of reviews, notincluding the identity of the reviewer, will be provided automatically to the Principal Investigator. (See Section VI.B. for additional information on the reviewprocess.)

B. Award Conditions

An NSF award consists of: (1) the award notice, which includes any special provisions applicable to the award and any numbered amendments thereto;(2) the budget, which indicates the amounts, by categories of expense, on which NSF has based its support (or otherwise communicates any specificapprovals or disapprovals of proposed expenditures); (3) the proposal referenced in the award notice; (4) the applicable award conditions, such as GrantGeneral Conditions (GC-1)*; or Research Terms and Conditions* and (5) any announcement or other NSF issuance that may be incorporated byreference in the award notice. Cooperative agreements also are administered in accordance with NSF Cooperative Agreement Financial andAdministrative Terms and Conditions (CA-FATC) and the applicable Programmatic Terms and Conditions. NSF awards are electronically signed by anNSF Grants and Agreements Officer and transmitted electronically to the organization via e-mail.

*These documents may be accessed electronically on NSF's Website at https://www.nsf.gov/awards/managing/award_conditions.jsp?org=NSF. Papercopies may be obtained from the NSF Publications Clearinghouse, telephone (703) 292-8134 or by e-mail from [email protected].

More comprehensive information on NSF Award Conditions and other important information on the administration of NSF awards is contained in the NSFProposal & Award Policies & Procedures Guide (PAPPG) Chapter VII, available electronically on the NSF Website athttps://www.nsf.gov/publications/pub_summ.jsp?ods_key=pappg.

Special Award Conditions:

PI meetings will be held every year for LARGE project awardees at locations in the continental United States, between FY 2022 and FY 2027. Theproposal budget should include yearly funds for travel for one PI (or co-PI) of every collaborative project for the duration of the project between FY 2022and FY 2027.

C. Reporting Requirements

For all multi-year grants (including both standard and continuing grants), the Principal Investigator must submit an annual project report to the cognizantProgram Officer no later than 90 days prior to the end of the current budget period. (Some programs or awards require submission of more frequentproject reports). No later than 120 days following expiration of a grant, the PI also is required to submit a final project report, and a project outcomesreport for the general public.

Failure to provide the required annual or final project reports, or the project outcomes report, will delay NSF review and processing of any future fundingincrements as well as any pending proposals for all identified PIs and co-PIs on a given award. PIs should examine the formats of the required reports inadvance to assure availability of required data.

PIs are required to use NSF's electronic project-reporting system, available through Research.gov, for preparation and submission of annual and finalproject reports. Such reports provide information on accomplishments, project participants (individual and organizational), publications, and other specificproducts and impacts of the project. Submission of the report via Research.gov constitutes certification by the PI that the contents of the report areaccurate and complete. The project outcomes report also must be prepared and submitted using Research.gov. This report serves as a brief summary,prepared specifically for the public, of the nature and outcomes of the project. This report will be posted on the NSF website exactly as it is submitted bythe PI.

More comprehensive information on NSF Reporting Requirements and other important information on the administration of NSF awards is contained inthe NSF Proposal & Award Policies & Procedures Guide (PAPPG) Chapter VII, available electronically on the NSF Website athttps://www.nsf.gov/publications/pub_summ.jsp?ods_key=pappg.

12

Page 13: Principles and Practice of Scalable Systems (PPoSS) · computational systems that enable emerging, large-scale applications without the benefit of Dennard scaling (the "post-Moore’s

VIII. AGENCY CONTACTS

Please note that the program contact information is current at the time of publishing. See program website for any updates to the points of contact.

General inquiries regarding this program should be made to:

Funda Ergun, Program Director, CISE/CCF, telephone: (703) 292-2216, email: [email protected]

Anindya Banerjee, Program Director, CISE/CCF, telephone: (703) 292-7885, email: [email protected]

Vipin Chaudhary, Program Director, CISE/OAC, telephone: (703) 292-2254, email: [email protected]

Wei Ding, Program Director, CISE/IIS, telephone: (703) 292-8017, email: [email protected]

Samee U. Khan, Program Director, CISE/CNS, telephone: (703) 292-8061, email: [email protected]

Tracy Kimbrel, Program Director, CISE/CCF, telephone: (703) 292-7924, email: [email protected]

Mimi M. McClure, Program Director, CISE/CNS, telephone: (703) 292-5197, email: [email protected]

Yuanyuan Yang, Program Director, CISE/CCF, telephone: (703) 292-8067, email: [email protected]

For questions related to the use of FastLane or Research.gov, contact:

FastLane and Research.gov Help Desk: 1-800-673-6188

FastLane Help Desk e-mail: [email protected].

Research.gov Help Desk e-mail: [email protected]

For questions relating to Grants.gov contact:

Grants.gov Contact Center: If the Authorized Organizational Representatives (AOR) has not received a confirmation message from Grants.govwithin 48 hours of submission of application, please contact via telephone: 1-800-518-4726; e-mail: [email protected].

IX. OTHER INFORMATION

The NSF website provides the most comprehensive source of information on NSF Directorates (including contact information), programs and fundingopportunities. Use of this website by potential proposers is strongly encouraged. In addition, "NSF Update" is an information-delivery system designed tokeep potential proposers and other interested parties apprised of new NSF funding opportunities and publications, important changes in proposal andaward policies and procedures, and upcoming NSF Grants Conferences. Subscribers are informed through e-mail or the user's Web browser each timenew publications are issued that match their identified interests. "NSF Update" also is available on NSF's website.

Grants.gov provides an additional electronic capability to search for Federal government-wide grant opportunities. NSF funding opportunities may beaccessed via this mechanism. Further information on Grants.gov may be obtained at https://www.grants.gov.

ABOUT THE NATIONAL SCIENCE FOUNDATION

The National Science Foundation (NSF) is an independent Federal agency created by the National Science Foundation Act of 1950, as amended (42USC 1861-75). The Act states the purpose of the NSF is "to promote the progress of science; [and] to advance the national health, prosperity, andwelfare by supporting research and education in all fields of science and engineering."

NSF funds research and education in most fields of science and engineering. It does this through grants and cooperative agreements to more than 2,000colleges, universities, K-12 school systems, businesses, informal science organizations and other research organizations throughout the US. TheFoundation accounts for about one-fourth of Federal support to academic institutions for basic research.

NSF receives approximately 55,000 proposals each year for research, education and training projects, of which approximately 11,000 are funded. Inaddition, the Foundation receives several thousand applications for graduate and postdoctoral fellowships. The agency operates no laboratories itself butdoes support National Research Centers, user facilities, certain oceanographic vessels and Arctic and Antarctic research stations. The Foundation alsosupports cooperative research between universities and industry, US participation in international scientific and engineering efforts, and educationalactivities at every academic level.

Facilitation Awards for Scientists and Engineers with Disabilities (FASED) provide funding for special assistance or equipment to enable persons withdisabilities to work on NSF-supported projects. See the NSF Proposal & Award Policies & Procedures Guide Chapter II.E.6 for instructions regardingpreparation of these types of proposals.

The National Science Foundation has Telephonic Device for the Deaf (TDD) and Federal Information Relay Service (FIRS) capabilities that enableindividuals with hearing impairments to communicate with the Foundation about NSF programs, employment or general information. TDD may beaccessed at (703) 292-5090 and (800) 281-8749, FIRS at (800) 877-8339.

13

Page 14: Principles and Practice of Scalable Systems (PPoSS) · computational systems that enable emerging, large-scale applications without the benefit of Dennard scaling (the "post-Moore’s

The National Science Foundation Information Center may be reached at (703) 292-5111.

The National Science Foundation promotes and advances scientific progress in the United States by competitively awardinggrants and cooperative agreements for research and education in the sciences, mathematics, and engineering.

To get the latest information about program deadlines, to download copies of NSF publications, and to access abstracts of awards,visit the NSF Website at https://www.nsf.gov

Location: 2415 Eisenhower Avenue, Alexandria, VA 22314

For General Information(NSF Information Center):

(703) 292-5111

TDD (for the hearing-impaired): (703) 292-5090

To Order Publications or Forms:

Send an e-mail to: [email protected]

or telephone: (703) 292-7827

To Locate NSF Employees: (703) 292-5111

PRIVACY ACT AND PUBLIC BURDEN STATEMENTS

The information requested on proposal forms and project reports is solicited under the authority of the National Science Foundation Act of 1950, asamended. The information on proposal forms will be used in connection with the selection of qualified proposals; and project reports submitted byawardees will be used for program evaluation and reporting within the Executive Branch and to Congress. The information requested may be disclosed toqualified reviewers and staff assistants as part of the proposal review process; to proposer institutions/grantees to provide or obtain data regarding theproposal review process, award decisions, or the administration of awards; to government contractors, experts, volunteers and researchers andeducators as necessary to complete assigned work; to other government agencies or other entities needing information regarding applicants or nomineesas part of a joint application review process, or in order to coordinate programs or policy; and to another Federal agency, court, or party in a court orFederal administrative proceeding if the government is a party. Information about Principal Investigators may be added to the Reviewer file and used toselect potential candidates to serve as peer reviewers or advisory committee members. See System of Record Notices, NSF-50, "PrincipalInvestigator/Proposal File and Associated Records," and NSF-51, "Reviewer/Proposal File and Associated Records.” Submission of the information isvoluntary. Failure to provide full and complete information, however, may reduce the possibility of receiving an award.

An agency may not conduct or sponsor, and a person is not required to respond to, an information collection unless it displays a valid Office ofManagement and Budget (OMB) control number. The OMB control number for this collection is 3145-0058. Public reporting burden for this collection ofinformation is estimated to average 120 hours per response, including the time for reviewing instructions. Send comments regarding the burden estimateand any other aspect of this collection of information, including suggestions for reducing this burden, to:

Suzanne H. PlimptonReports Clearance OfficerOffice of the General CounselNational Science FoundationAlexandria, VA 22314

Policies and Important Links | Privacy | FOIA | Help | Contact NSF | Contact Web Master | SiteMap

National Science Foundation, 2415 Eisenhower Avenue, Alexandria, Virginia 22314, USATel: (703) 292-5111, FIRS: (800) 877-8339 | TDD: (703) 292-5090 or (800) 281-8749

Text Only

14