I. INTRODUCTION

II. ARCHITECTURES AND SYSTEM MODEL FOR DISTRIBUTED SATELLITE SYSTEMS

III. OVERVIEW OF SYNCHRONIZATION METHODS

IV. RANGING AND RELATIVE POSITIONING IN DISTRIBUTED SATELLITE SYSTEMS

V. APPLICATIONS OF DISTRIBUTED SATELLITE SYSTEMS SYNCHRONIZATION

VI. EXAMPLES OF SYNCHRONIZATION FOR DISTRIBUTED SATELLITE SYSTEMS

VII. SYNCHRONIZATION USING MACHINE LEARNING

VIII. RESEARCH CHALLENGES AND OPPORTUNITIES

IX. CONCLUSIONS