ארכיטקטורת Host Controller

הארכיטקטורה של מסגרת הבדיקה VTS משולבת עם שירות הבדיקה מבוסס הענן שלה. במכונת מארח פועל בקר מארח של VTS, והוא שולט במופע של מסגרת בדיקה (לדוגמה, Tradefed), כמו שמוצג בהמשך:

ארכיטקטורת בקר המארח

איור 1. ארכיטקטורת בקר המארח של VTS.

הבקר שולף פקודות מפקודת אשכול שפועלת כמו מופע של Google App Engine‏ (GAE), ואז מעביר פקודות ותגובות בין פקודת האשכול לבין מופע של test harness.

הארכיטקטורה הזו כוללת את היתרונות הבאים:

  • הוא מנותק מכל מופע של מסגרת בדיקה, ולכן הוא יכול לשלוט בסוגים שונים של מסגרות בדיקה והוא חזק יותר. העיצוב החלופי (הטמעת הלוגיקה של בקר המארח ב-test harness) לא חוסם את התפשטות השגיאות.
  • מכיוון שהוא משתמש במודל של שליטה ובקרה (C&C) מבוסס-משיכה, הוא יכול לעבוד עם סוגים שונים של מפקדי אשכולות בצד הענן, וגם עם מארחים שנמצאים מאחורי חומת אש (עבור חיבורים נכנסים). יכול להיות שהעיצוב החלופי (מודל C&C מבוסס-push) לא יאפשר למפקח בענן לגשת למופעים של בקר מארח שקיימים במחשבי מארח ברשת פרטית.