вот ни за что не поверю, что все 10к пользуются календарём для назначения встреч со всеми остальными. в любом случае должны быть разного размера кластеры, которые не сильно часто взаимождействуют друг с другом - вот эти кластеры выявить и мигрировать друг за другом