Division of Computing and Communication Foundations Grant CCF-2046488