Guest Editor's Introduction: Distributed Computing Systems