Esempio n. 1
0
 public IHttpActionResult fog(FogSimulationPost model)
 {
     try
     {
         FogSimulator.FogSimulation
         (
             model.FogPost,
             model.TuplePost,
             model.PolicyType,
             model.GatewayPolicyType,
             model.NodeLevelPolicyTypes,
             model.CommunicationType,
             model.Service,
             model.DataCenter,
             model.Gateway,
             model.Cooperation,
             model.FogType
         );
         return(Ok("ok"));
     }
     catch (Exception ex)
     {
         return(Ok(ex));
     }
 }
Esempio n. 2
0
 public static double Consumption(FogDevice currentFog1, double DelTime, double TimeMax, Models.Tuple tuple)
 {
     try
     {
         lock (Lock)
         {
             var currentFog = FogSimulator.getList().FirstOrDefault(x => x.ID.Equals(currentFog1.ID));
             if (currentFog != null)
             {
                 return(Math.Round((tuple.MIPS * DelTime) / (currentFog.MIPS * TimeMax), 4));
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return(0);
 }