معماری سیستم‌های توزیع‌شده و بهینه‌سازی سامانه‌های نرم‌افزاری