Write systems conference papers for OSDI, NSDI, SIGCOMM, MOBICOM, and FAST. Covers paper structure (Introduction, Background/Motivation, Design, Implementation, Evaluation, Related Work), systems writing style, IEEE/ACM citations, architecture diagrams, performance evaluation, and artifact preparation. Includes FAST-specific guidance for short papers (6 pages) and deployed-systems papers.
Systems conference papers follow a standardized structure:
Section
Pages
Purpose
Introduction
1.5-2
Problem, solution overview, contributions
Background/Motivation
1-2
Technical context, evidence the problem exists
Design
2-3
Architecture, mechanisms, trade-offs
Implementation
0.5-1
LOC, languages, frameworks, integration
Evaluation
2-3
Macrobenchmarks, microbenchmarks, ablation
Related Work
0.5-1
Differentiation from prior systems
Conclusion
Skills relacionados
0.25-0.5
Summary, no new information
Design and Evaluation together should occupy approximately 50% of the paper.
For detailed guidance on each section, refer to references/systems_paper_structure.md.
2. Section-Specific Writing Guidance
Title: Follow the "SystemName: Descriptive Subtitle" pattern. Name the system. Be specific about the problem and approach.
Abstract: Unstructured narrative paragraph (150-250 words). Flow: problem context -> gap -> solution overview -> key quantitative results -> availability. Write this LAST.
Introduction: Problem-solution structure in 6-7 paragraphs:
Broad context with concrete numbers showing importance
Specific technical gap and why existing approaches fail
Solution overview with key insight
Numbered contributions (3-4) mapping to paper sections
Optional paper organization roadmap
Background/Motivation: Provide technical prerequisites, then DEMONSTRATE the problem with measurements, profiling, or workload analysis. This section must contain empirical evidence, not just assertions.
Design: Present architecture with diagrams. For each mechanism: state the challenge, present the approach, justify trade-offs. Explain WHY, not just WHAT.
Implementation: Lines of code, programming languages, library versions, framework integration. Be specific and factual.
Evaluation: Experimental setup (exact hardware, software, workloads, baselines), end-to-end results, component analysis, ablation studies, scalability experiments. Every claim in the introduction must be supported here.
Related Work: Placed AFTER evaluation. Organize by category/approach. Always differentiate ("Unlike X, our system does Y because Z").
Conclusion: Brief summary of system and key results. 1-2 paragraphs. No new information.
3. Writing Principles and Style
Apply fundamental writing principles adapted for systems conference papers. For detailed guidance, refer to references/writing_principles.md.
Clarity:
Use precise, unambiguous technical language
Define systems terms at first use (e.g., "Remote Direct Memory Access (RDMA)")
Maintain logical flow within and between paragraphs
Use active voice: "We design", "We implement", "We evaluate"
Conciseness:
Eliminate filler words and phrases
Favor direct statements over hedged ones
Systems papers have strict page limits; every sentence must earn its space
Average sentence length: 15-20 words
Directness:
State claims confidently: "SystemName achieves 2.3x higher throughput"
Avoid hype: do NOT use "novel", "groundbreaking", "revolutionary"
Let the numbers speak: "3.5x speedup" is stronger than "significant improvement"
Avoid excessive hedging in evaluation: "achieves" not "seems to achieve"