diff --git a/proto/analytics_frontend.proto b/proto/analytics_frontend.proto
index 45e910a706c1a35211339bb502634a295c5299dc..bd28a21bf900554f9c883f9cde8c89dc76357637 100644
--- a/proto/analytics_frontend.proto
+++ b/proto/analytics_frontend.proto
@@ -36,16 +36,16 @@ enum AnalyzerOperationMode {
 
 message Analyzer {
   AnalyzerId                 analyzer_id          = 1;
-  string                     algorithm_name       = 2; // The algorithm to be executed
-  repeated kpi_manager.KpiId input_kpi_ids        = 3; // The KPI Ids to be processed by the analyzer
-  repeated kpi_manager.KpiId output_kpi_ids       = 4; // The KPI Ids produced by the analyzer
-  AnalyzerOperationMode      operation_mode       = 5; // Operation mode of the analyzer
-
-  // In batch mode...
-  float                      batch_min_duration_s = 6; // ..., min duration to collect before executing batch
-  float                      batch_max_duration_s = 7; // ..., max duration collected to execute the batch
-  uint64                     batch_min_size       = 8; // ..., min number of samples to collect before executing batch
-  uint64                     batch_max_size       = 9; // ..., max number of samples collected to execute the batch
+  string                     algorithm_name       = 2;  // The algorithm to be executed
+  repeated kpi_manager.KpiId input_kpi_ids        = 3;  // The KPI Ids to be processed by the analyzer
+  repeated kpi_manager.KpiId output_kpi_ids       = 4;  // The KPI Ids produced by the analyzer
+  AnalyzerOperationMode      operation_mode       = 5;  // Operation mode of the analyzer
+  map<string, string>        parameters           = 6; 
+  // In batch mode... 
+  float                      batch_min_duration_s = 7;  // ..., min duration to collect before executing batch
+  float                      batch_max_duration_s = 8;  // ..., max duration collected to execute the batch
+  uint64                     batch_min_size       = 9;  // ..., min number of samples to collect before executing batch
+  uint64                     batch_max_size       = 10; // ..., max number of samples collected to execute the batch
 }
 
 message AnalyzerFilter {
diff --git a/src/analytics/frontend/requirements.in b/src/analytics/frontend/requirements.in
index 98cf9671034575f6c854eedfd39bf172631544e6..1d22df11b4032c05ba851e9d64e5ca3786ecc461 100644
--- a/src/analytics/frontend/requirements.in
+++ b/src/analytics/frontend/requirements.in
@@ -12,8 +12,6 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-java==11.0.*
-pyspark==3.5.2
 confluent-kafka==2.3.*
 psycopg2-binary==2.9.*
 SQLAlchemy==1.4.*