- Timestamp:
- 01/14/09 17:29:48 (15 years ago)
- Location:
- branches/CEDMA-Refactoring-Ticket419/HeuristicLab.CEDMA.Server
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/CEDMA-Refactoring-Ticket419/HeuristicLab.CEDMA.Server/Dispatcher.cs
r1116 r1129 51 51 52 52 private void FillDispatchQueue() { 53 Dictionary<Entity, Dictionary<int, int>> numberOfModelsOfTargetVariableOfDataSet = new Dictionary<Entity, Dictionary<int, int>>();54 var datasetStatements = store.Select(new Statement(Ontology.AnyEntity, Ontology.PredicateInstanceOf, Ontology.TypeDataSet));55 foreach (Statement datasetStatement in datasetStatements) {56 numberOfModelsOfTargetVariableOfDataSet.Add(datasetStatement.Subject, new Dictionary<int, int>());57 var modelStatements = store.Select(new Statement(datasetStatement.Subject, Ontology.PredicateHasModel, Ontology.AnyEntity));58 foreach (Statement modelStatement in modelStatements) {59 var modelAttributeStatements = store.Select(new Statement((Entity)modelStatement.Property, Ontology.PredicateModelAttribute, Ontology.AnyEntity));60 foreach (Statement modelAttrStatement in modelAttributeStatements) {61 var targetVariableStatements = store.Select(new Statement((Entity)modelAttrStatement.Property, Ontology.PredicateModelAttributeName, Ontology.AnyEntity))62 .Where(t => (string)((Literal)t.Property).Value == "TargetVariable")63 .SelectMany(t => store.Select(new Statement((Entity)modelAttrStatement.Property, Ontology.PredicateModelAttributeValue, Ontology.AnyEntity)))64 .GroupBy(t => (int)((Literal)t.Property).Value);65 foreach (var targetVariable in targetVariableStatements) {66 if (numberOfModelsOfTargetVariableOfDataSet[datasetStatement.Subject].ContainsKey(targetVariable.Key)) {67 numberOfModelsOfTargetVariableOfDataSet[datasetStatement.Subject][targetVariable.Key] = targetVariable.Count();68 } else {69 numberOfModelsOfTargetVariableOfDataSet[datasetStatement.Subject].Add(targetVariable.Key, targetVariable.Count());70 }71 }72 }73 }74 }75 foreach (KeyValuePair<Entity, Dictionary<int, int>> dataSetEntry in numberOfModelsOfTargetVariableOfDataSet) {76 DataSet dataSet = new DataSet(store, dataSetEntry.Key);77 foreach (int targetVariable in dataSet.Problem.AllowedTargetVariables)78 if (!dataSetEntry.Value.ContainsKey(targetVariable) || dataSetEntry.Value[targetVariable] < 10) {79 IEngine engine = CreateEngine(dataSet.Problem, targetVariable);80 if (engine != null) {81 QueueJob(new Execution(dataSetEntry.Key, engine, targetVariable));82 }83 }84 }53 //Dictionary<Entity, Dictionary<int, int>> numberOfModelsOfTargetVariableOfDataSet = new Dictionary<Entity, Dictionary<int, int>>(); 54 //var datasetStatements = store.Select(new Statement(Ontology.AnyEntity, Ontology.PredicateInstanceOf, Ontology.TypeDataSet)); 55 //foreach (Statement datasetStatement in datasetStatements) { 56 // numberOfModelsOfTargetVariableOfDataSet.Add(datasetStatement.Subject, new Dictionary<int, int>()); 57 // var modelStatements = store.Select(new Statement(datasetStatement.Subject, Ontology.PredicateHasModel, Ontology.AnyEntity)); 58 // foreach (Statement modelStatement in modelStatements) { 59 // var modelAttributeStatements = store.Select(new Statement((Entity)modelStatement.Property, Ontology.PredicateModelAttribute, Ontology.AnyEntity)); 60 // foreach (Statement modelAttrStatement in modelAttributeStatements) { 61 // var targetVariableStatements = store.Select(new Statement((Entity)modelAttrStatement.Property, Ontology.PredicateModelAttributeName, Ontology.AnyEntity)) 62 // .Where(t => (string)((Literal)t.Property).Value == "TargetVariable") 63 // .SelectMany(t => store.Select(new Statement((Entity)modelAttrStatement.Property, Ontology.PredicateModelAttributeValue, Ontology.AnyEntity))) 64 // .GroupBy(t => (int)((Literal)t.Property).Value); 65 // foreach (var targetVariable in targetVariableStatements) { 66 // if (numberOfModelsOfTargetVariableOfDataSet[datasetStatement.Subject].ContainsKey(targetVariable.Key)) { 67 // numberOfModelsOfTargetVariableOfDataSet[datasetStatement.Subject][targetVariable.Key] = targetVariable.Count(); 68 // } else { 69 // numberOfModelsOfTargetVariableOfDataSet[datasetStatement.Subject].Add(targetVariable.Key, targetVariable.Count()); 70 // } 71 // } 72 // } 73 // } 74 //} 75 //foreach (KeyValuePair<Entity, Dictionary<int, int>> dataSetEntry in numberOfModelsOfTargetVariableOfDataSet) { 76 // DataSet dataSet = new DataSet(store, dataSetEntry.Key); 77 // foreach (int targetVariable in dataSet.Problem.AllowedTargetVariables) 78 // if (!dataSetEntry.Value.ContainsKey(targetVariable) || dataSetEntry.Value[targetVariable] < 10) { 79 // IEngine engine = CreateEngine(dataSet.Problem, targetVariable); 80 // if (engine != null) { 81 // QueueJob(new Execution(dataSetEntry.Key, engine, targetVariable)); 82 // } 83 // } 84 //} 85 85 } 86 86 -
branches/CEDMA-Refactoring-Ticket419/HeuristicLab.CEDMA.Server/Server.cs
r1060 r1129 71 71 try { 72 72 NetTcpBinding binding = new NetTcpBinding(); 73 binding.MaxReceivedMessageSize = 100000000; // 100Mbytes 74 binding.ReaderQuotas.MaxStringContentLength = 100000000; // also 100M chars 75 binding.ReaderQuotas.MaxArrayLength = 100000000; // also 100M elements; 73 binding.SendTimeout = new TimeSpan(1, 0, 0); 74 binding.MaxReceivedMessageSize = 1000000000; // 100Mbytes 75 binding.ReaderQuotas.MaxStringContentLength = 1000000000; // also 100M chars 76 binding.ReaderQuotas.MaxArrayLength = 1000000000; // also 100M elements; 76 77 binding.Security.Mode = SecurityMode.None; 77 78
Note: See TracChangeset
for help on using the changeset viewer.