1 INTRODUCTION

2 BACKGROUND AND PRELIMINARIES

3 FL PROGRAMMING FRAMEWORKS

4 COMMUNICATION-EFFICIENT FL METHODS

5 COMMUNICATION-EFFICIENT FL ARCHITECTURES

6 FUTURE DIRECTIONS AND DISCUSSIONS

7 CONCLUSIONS