• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Complex Problems Solution as a Service Based on Predictive Optimization and Tasks Orchestration in Smart Cities

    2021-12-10 11:57:44ShabirAhmadJehadAliFaisalJamilTaegKeunWhangboandDoHyeunKim
    Computers Materials&Continua 2021年10期

    Shabir Ahmad,Jehad Ali,Faisal Jamil,Taeg Keun Whangbo and DoHyeun Kim,*

    1Department of IT Convergence Engineering,Gachon University,Sujeong-Gu,Seongnam-Si,Gyeonggi-Do,461-701,Korea

    2Department of Computer Engineering,and Department of AI Convergence Network,Ajou University,Suwon,Korea

    3Computer Engineering Department,Jeju National University,Jeju,63243,Korea

    Abstract:Smart cities have different contradicting goals having no apparent solution.The selection of the appropriate solution,which is considered the best compromise among the candidates,is known as complex problem-solving.Smart city administrators face different problems of complex nature,such as optimal energy trading in microgrids and optimal comfort index in smart homes,to mention a few.This paper proposes a novel architecture to offer complex problem solutions as a service(CPSaaS)based on predictive model optimization and optimal task orchestration to offer solutions to different problems in a smart city.Predictive model optimization uses a machine learning module and optimization objective to compute the given problem’s solutions.The task orchestration module helps decompose the complex problem in small tasks and deploy them on real-world physical sensors and actuators.The proposed architecture is hierarchical and modular,making it robust against faults and easy to maintain.The proposed architecture’s evaluation results highlight its strengths in fault tolerance,accuracy,and processing speed.

    Keywords:Internet of things;complex problem solving;task modeling;embedded IoT systems;predictive optimization;artificial cognition;task orchestration

    1 Introduction

    The unprecedented plethora of miniatured sensing devices has shown a remarkable breadth of smart city vision.Internet of things(IoT)has always been among the leading technologies for the realization of smart cities transformation initiatives[1–5].Be it a smart home,smart healthcare,or a smart grid;the IoT has genuinely made these things possible in real-time,even if the users are not on-premises[6].Over the past few years,IoT architecture has been based on the cloud.The context data sensed from sensors were stored in the cloud to process and apply intelligence.However,with the evolution of technology,and the ever-growing demand for time-sensitive services,edge nodes were introduced to move the application closer to boost speed.The use of such distributed edge nodes offered several advantages in terms of timeliness and safety[7,8].

    Nevertheless,smart cities are defined subjectively,and consequently,there is no universally accepted definition.However,the agreed fact among them is smart services’provisions by exploiting IoT technologies to bring value to human lives.Smart services demand the processing of massive context information in real-time to make informed decisions from the set of different alternatives.Such decisions usually involve optimizing and selecting the best compromise among the possible choices,often termed as complex problem solving(CPS).A problem is categorized as a complex problem if the solution depends on more than two contradicting parameters[9].Smart services development involves complex problem solving as there is no exact optimal point,and also,the dependent parameters are many in numbers.In other words,to develop a smart service,there should be a systematic approach or generic template for complex problems accurately and efficiently,considering learning from previous statistics of incidents and forecasting similar situations in the future.Different state-of-the-art methods witness approaching complex problem solutions.Still,the problem is that the solution was based on a single problem with different contradicting solutions and based on human.

    Consequently,approaching solutions to a complex problem with more than one parameter is still a gap in the state-of-the-art,which has led to the work presented in this article.This paper proposes novel architecture names as CPSaaS to allow smart city citizens and administrators to model their problems and get the solution as a service.The architecture uses a distributed edge computing paradigm to faster processing massive context data.The solution is based on optimization and learning modules,which consume the dataset and real data coming from sensing nodes to make optimal decisions.The second module of the architecture relevant to the smart service’s efficient delivery is the task orchestration module.Recent IoT architectures have introduced the concept of task-based orchestration in contrast to conventional service-based orchestration,which is flexible,scalable,and has a much faster response time.Therefore,the architecture is based on predictive optimization(Solution composition)and task orchestration(Solution deployment)to offer smart city services on demand.

    The proposed architecture’s ultimate goal is to provide a generic open-source,highly-cohesive and loosely-coupled modular architecture that includes optimization,control,prediction,and scheduling algorithms in its core.The architecture aims to be an edge-compliant system.The different services and microservices are deployed in the edge computing environment to support applications’ real-time compliance.In other words,the architecture will serve as a barebone platform for implementing different smart services related to smart cities transformation,such as smart homes,smart farms,and smart grid.

    The main contributions of this paper are as follows:

    (a)To propose a novel architecture based on predictive optimization and task orchestration mechanism to offer smart cities’complex problem solutions as a service.

    (b)To implement a generic prototype of the architecture and improve it by other researchers.

    (c)To illustrate this architecture’s significance by solving different cases using various proposed architecture modules.

    The rest of the paper is organized as follows;Section 2 highlights the state-of-the-art relevance to this work;Section 3 presents the system’s general model.Section 4 presents the objective formulation for different optimization problems.Section 5 covers the architecture’s implementation and highlights the system’s execution with different modules’snapshots.Section 6 presents the system’s performance comparisons with different measures,and Section 6 concludes the work and highlights future directions.

    2 Related Work

    Smart city transformation ventures involve a massive number of complex problems and how to approach them to get a feasible and optimal solution,among other alternatives.Such complex systems require an intelligent mechanism to utilize current state-of-the-art methods in machine learning and optimization.CPS has been started to plan how to approach the solution.Planning is vital and has been witnessed in many studies.Some of the research questions plan the planning interval’s length related to CPS performance.For instance,the authors in[10]emphasize on the role of planning and model planning as a performance measure.The authors also demonstrate that the categorization of different complex problems and their categories in terms of solution approaches and determine the complexity of low-complexity,medium-complexity,and high complexity.It has been suggested in the paper that the higher number of inputs and the higher complexity,the more challenging the solution is.The authors in the same study have also given a proposal about the multiple complex systems(MCS)approach for assessing domain-general CPS skills and its processes knowledge acquisition and knowledge application has been highlighted.After defining the construct and the formal frameworks for describing complex problems,it has been emphasized that some of the measurement issues inherent in assessing CPS skills with single tasks(i.e.,fixed item difficulty,low or unknown reliability,and a significant impact of random errors).

    The time,the variation,and interaction effects between different solutions are also a significant area studied in various literature studies.The authors in[11]investigated the planning activities in the process of complex problem solving and operationalized planning through three behavioral measures indicating the duration of the most prolonged planning interval,the delay of the most prolonged planning interval,and the variance of intervals between every two successive interactions.

    With advancements in IoT,the massive volumes of data generated from IoT devices revamp the core CPS domain.As a result,numerous recent studies highlighted the data’s involvement in complex problem solutions in addition to the planning stage.The statistical analysis of the complex problem-solving process data can also lead to different patterns corresponding to the individual’s ability to approach the problem.For instance,the authors in[12]considered the prediction of duration and outcome(i.e.,success/failure)of solving a complex problem during the task completion process using process data recorded in computer log files.The trained prediction model may provide a better understanding of individuals’problem-solving patterns,which may lead to an excellent automated design.The proposed study attempted to solve the questions such as How much additional time the individual needs and whether the individual will succeed or fail upon task completion.

    Nevertheless,modern technologies’evolution has changed the original face of complex problem solutions.For instance,in the studies above,the solution to complex problems was purely based on human-based cognition,and the psychology of human minds was part of the solution process.However,with the advances in IoT and machine learning technologies,the solution can be purely based on artificial cognitive techniques.Various modern studies related to the IoT and complex problem solving are carried out to find optimal solutions in a smart city’s services.Different studies’critical ideas decompose a complex problem into different small problems.For instance,in[13],to solve complex information problems,the authors first need to transform and map it into simpler connected problem components that different IoT architecture layers can address.This approach is very similar to the Fourier transform,where a complex signal is first distilled into its base frequencies in the frequency domain.Later,a linear multistage solution is developed to address these individual frequencies as desired.Some frequencies are amplified,some are attenuated,and others are altogether eliminated.This solution is then transformed back to the original domain and implemented with physical components.A similar approach can be applied to business problems by transforming the information domain and solving them using IoT architecture.

    The concept of a task is very crucial in CPS.The task orchestration concept of IoT can be leveraged in this domain to benefit flexibility inherent in task-based composition rather than service-based composition[14,15].When it comes to task-based deployment rather than servicebased deployment,the term task orchestration often pops up in contrast to the famous service orchestration.The service-based composition is prevalent in service-oriented architecture[16,17];however,it suffers from the challenge of changing the core even if a small change is made from users[18,19].In other words,the service-based composition is not flexible in cases where the architecture is prone to frequent changes.

    3 Design Architecture of Proposed CPSaaS

    Smart cities service consists of one or many complex problems.Every problem,in turn,has many micro-problems.A micro-problem is represented with different functional units known as tasks.A task can have a defined goal and potential barriers towards achieving a particular purpose.The task generator module generates tasks and applies a series of operations,which is part of building the solutions.The tasks are once generated,stored in the repository.The tasks are then mapped on virtual objects.

    The hierarchical model of the CPSaaS is portrayed in Fig.1.The complex problem(part or whole of the smart service)has different micro-problems,and each problem has different goals.Every goal can be achieved with a set of tasks.The tasks have methods and corresponding devices on which they should be executed.Once the tasks are generated,the appropriate task data is used to run the prediction algorithm and find the target features.For instance,in a microgrid,the output features could be demand prediction,load prediction,and renewable energy prediction,to name a few.The output features are used to find the optimal values of tasks,and during the course,some tasks which are not optimal are discarded.The optimal tasks are mapped on virtual objects using virtualization technologies adopted from different literature works[15].The tasks are then scheduled to find the optimal ordering in time.The control algorithm is run to find the operation duration of physical devices to prevent them from over-using the devices.Finally,the tasks are allocated using function data and URI to the corresponding grid devices.

    3.1 Design of Task Orchestration for Smart Service Delivery

    The first module is problem analysis and decomposition.The problem analysis and decomposition constitute a process of analyzing the input problem’s description and automatically generating micro-problems and complex tasks.The problem’s description is analyzed using text mining techniques to extract tokens that seemingly indicate a functional unit of the problem.The functional unit can be atomic or composite.If it is composite,the system generates a microproblem for it.In contrast,in the later case,a complex task is generated to indicate an atomic functional unit of the complex problem.

    Figure 1:Hierarchical CPS layered architecture

    The mapping process is a multi-level process.In the first layer,the micro-problems and solvers are supplied to the mapping plane.The mapping plane contains candidate solver objects(SO),candidate micro-problem(mp),and different types of solvers,such as state-of-the-art algorithms.The mapping consensus can be manual or semi-autonomous.In the semi-autonomous approach,the best solver is computed based on different correlative analyses.In contrast,in the manual method,the micro-problems are manually dragged on the solver to map them and save them in the repository.

    Once the mapping is performed,the optimal tasks are selected,relevant to the problem and solver mapping pair.The optimal tasks and virtual objects are applied to the next level of the mapping plane.In this level,tasks are mapped on virtual objects.At this level,the consensus algorithm is also similar and can be manual or semi-autonomous.The mapping algorithm is a task,virtual object(task,VO)pair stored in the repository,later to be used by the scheduling solvers and the control solvers.Algorithm 1 shows the multi-level mapping process.

    Algorithm 1:MP 1:Multi-Level Mapping Mechanism of Tasks on virtual objects.= {mp1,mp2,mp3,... mpn}2:S = {S1,S2,S3,... Sn}3:Vo = {Vo1,Vo2,Vo3,... Von}4:P = {NULL,NULL,NULL,... NULL} // Final mapping pairs are same as virtual objects’number 5:ForAll mpx in MP do 6:Take Sx from S 7:Solx= map1(mpx,Sx)8:Sol[x]= Solx 9:SolxT = Solx[tasks]10:for all Voy in Vo do 11:for all t in SolxT do 12:pair ←map2(t,Voy)13:P[x]= pair 14:function map1(solver,mp)15:d = data[mp]// Get data from microproblem 16:s = Solve(d,solver)17:if s[accuracy]>0.9 then 18:return s 19:else 20:s = mapping not done 21:return s 22:end function 23:function map2(t,vo)24:tasks = decompose[t]// Get task attribute 25:virtu = decompose(vo)// Get virtual object attribute 26:corr = correlate(tasks,virtu)27:If corr[value]>0.9 then 28:pair =[t,vo,high]29:return pair 30:ElseIf corr[value]>0.8 and corr[value] < 0.9 then 31:pair =[t,vo,moderate]32:return pair 33:Else 34:pair =[t,vo,low]35return pair 36:end function

    Initially,themps are mapped on solvers to find a solution of appropriate quality.Once the solution is found,the solution’s optimal tasks are mapped on virtual objects in the second phase.In the second phase,the mapping return task-object pair and the quality of the mapping as high,medium and low depend on the correlation of tasks with different virtual objects attributes.

    3.2 Predictive Optimization in Hierarchical CPS Architecture

    The core functionality of the smart city service implementation is to make informed and optimal decisions.In this regard,CPSaaS architecture solves problems based on a novel predictive optimization mechanism.A prediction problem refers to the behavior of a certain parameter in terms of the future.A prediction problem can also be considered a complex problem if the prediction problem’s nature is unknown and the problem has many contradicting solutions.In this work,a prediction problem can be assigned different prediction solvers based on the data analysis.The solver can make a solution that can be feasible or not.The proposed architecture also provides the efficacy of the solver and the quality of the solution.

    Optimization is another central module of the core solutions which the proposed architecture provides.Optimization is the selection of optimal design values based on the input design parameters subjected to a set of constraints.The optimization process can be as simple as finding the minima of a linear function or can be as daunting as searching a massive set of values to find the minima and maxima of a higher-order cost function.In this architecture,the goal is to analyze the problem that has to be optimized,find the relevant category of optimization solvers,and optimize it to get the optimal design parameters’optimal values.These modules work in conjunction by propagating different parameters,as shown in Fig.2.The learning module provides model parameters,such as weight in the ANN case,and the optimization module finds optimal solutions based on the current data and the model keeping constraints and user requirements.

    Figure 2:Block diagram of predictive optimization

    4 Implementation of CPSaaS Architecture

    In this section,we will discuss the implementation and the execution results of the proposed architecture.First off,a summary of the tools and technologies,which have been used to implement this work has been illustrated.The project has different modules,either of which has a specific goal.There are three types of work in this project.First,the interface development,second,the visual effects and last is the backend persistence.The implementation tools and technologies for either of these modules are given in Tab.1.

    Table 1:Implementation technology stack of proposed CPS

    Overall,we have used Python as a core programming language,MySQL as a database for persistence,and HTML 5,CSS3,and JavaScript for front-end work.On top of these core technologies,we have utilized a different framework that facilitates the job of development and ensures best practices in the code and design.

    We used flask,a mini and lightweight python-based framework based on a popular modelview-control(MVC)architecture.Flask is a compelling framework considering its modular architecture lazy-loading capabilities of different modules on-demand,making the core of the barebone framework very lightweight.For visualization,we used Bootstrap 3,which provides a set of CSSbased design widgets and JavaScript-based animation.Bootstrap makes front-end development very fast and organized.For templating,the view part of MVC,we have utilized the default template engine Jinja which is shipped with Flask core.Different add-on and libraries,such as Google MAPS API,AMPL,NEOS-Server API,and JSPlumb have been utilized to perform different tasks towards the goal.For instance,Google maps provide the visualization of devices;AMPL translates objective function from database to AMPL format,which is then inputted to NEOS-Server in XML.Lastly,JSPlumb is a JavaScript-based library that allows the architecture users to design the problem in a design plan and map different tasks.

    4.1 Solution Modeling

    While modeling a solution for a given problem,the first step is the problem analysis phase.The description of the problem is analyzed to automatically generates micro-problems and complex tasks using basic NLP algorithms.The next step is the addition of complex tasks and micro-problem persistence.One they are persisted;they are populated from the database to be used in the design of the solution process.The solution composition responsible for composing solutions,in turn,has different sub-modules.A Solution is composed using different solvers,and the problem is mapped on different solvers based on drag-and-drop features.The drag-and-drop performs the following operation;Prediction Mapping:Prediction Mapping is mapping microproblem with a prediction algorithm.The optimization mapping is a process of mapping of problem to the objective functions and,in turn,mapping it on the candidate solvers towards building a solution.Task mapping is mapping optimal tasks on virtual objects that will be eventually used to deploy a solution on physical devices.Scheduling and control mapping select the scheduling solvers and control solvers for the optimal tasks-virtual object pairs.

    Once the solution is composed,it is persisted in the database.The view solution page has the option to deploy the solution and generates results.Apart from it,different administrator jobs include adding objective functions,solvers,virtual objects,and devices to the system.For each project,there are specific problems and specific tasks which can be changed per-project basis.

    For instance,the automatic generation of complex tasks and micro-problems based on problem description is given below:

    ?Name:Smart Grid Management

    ?Description:The main goal of this problem is to compute cost and optimize input parameters.The wind sensor,solar sensor,and load sensor are received and processed to calculate cost.If the optimal cost is predicted,the optimal parameters are sent in the form of lights and voice to take the action

    The resultant micro-problems and complex tasks are generated based on text mining and pattern analysis techniques.The generated tasks are shown in Fig.3.These tasks can be added to the repository or discarded if they do not match well with the problem’s requirement.The repositories of problems and micro-problems are shown in the lower part of Fig.3.

    In this section,the solution modeling is illustrated in detail.The modeling of the solution is considered a prerequisite to the solution composition.In solution modeling,the components participating in the solution composition process are provided to the architecture.These components include solvers,objective functions,prediction data,optimization data,to name a few.

    Once these components are added to the system,the next phase is to populate these components to compose a solution.

    In Fig.4,the add solver web form in the left allows the user to add a specific solver.The solver is of four types;Prediction solver,optimization solver,scheduling solver,and control solver.The hyperparameters are additional parameters that are necessary for running the solver to get the results.For instance,for ANN,the hyperparameters are the number of hidden layers,number of input,number of output,and optimizer,to name a few.The hyperparameter can be added in each line in the form ofparameter|value.Once the form is submitted,the solver is persisted in the solver repository,as shown in Fig.4.If the solver type is optimization,then it requires an additional component which is the cost function or the objective function.The objective function is the quantitative measure of the goal which the optimization solver aims to achieve.For instance,if the optimization solver seeks to minimize the cost,then the objective functions a function that computes the cost.The objective function consists of three parts;design variables,cost function,and constraints.The system takes the objective in a well-documented form that must be given in the same form to be consumed by the optimization solver.For example,the energy price in the nighttime is very high due to heavy load.In the daytime,it is not high,so to optimize the energy consumption for minimizing the cost function,the following objective function can be used.

    Figure 3:Problem description and decomposition into micro-problems and complex tasks

    min cost=5dt?enr+7.5nt?enr

    subject to

    dt+nt ≤24

    5dt?enr+7.5nt?enr ≥200

    In this objective function,the design variables aredtwhich is the daytime usage duration,enrwhich is the energy consumption rate per hour,andntwhich is the nighttime energy usage duration.We provide the design variables as follows

    name|value

    dt|0

    nt|0

    enr|20

    Similarly,the cost function will be given as it is in the cost field.The constraints should be provided in pair of threeconstraint|operator|value,e.g.,

    dt+nt|le|24

    5dt?enr+7.5nt?enr|ge|200

    4.2 Solution Composition

    One of the most important modules of this architecture is the composition of the solution using a DIY plane.In this plane,the solution components and the problems are populated.There are four distinct sections on this page;solver mapping,task mapping,scheduling mapping,and control mapping.Solver mapping has two different sub-modules;prediction mapping and optimization mapping.

    Figure 4:Solver and management and persistence mechanism

    The plane uses a JavaScript-based library named as JSPlumb.JSPlumb facilitates nontechnical users to compose solutions based on their requirements without doing any coding stuff.For this,JSPlumb supports drag and drop features,allowing users to connect one component of the solution with another.Usually,there are micro-problems which has a distinct goal.The microproblem is connected to the prediction goal and then the prediction solver to make a prediction solution-line.The first and foremost thing is the prediction and optimization solution line.For every micro-problem,two things have been performed—first,the composition of the prediction solution line,and second the composition of the optimization solution line.In the prediction solution line,a micro-problem is mapped on its prediction objective,and then a suitable algorithm is assigned to achieve the goal.For instance,for the weather reliability problem in micro-grids,energy forecasting is essential to make informed decisions in the future.For this,the energy prediction goal is mapped on the ANN solver.So,the first solution line in the solution repository corresponds to this configuration.

    Secondly,after prediction composition,optimization composition is performed.In optimization composition,the problem is mapped on the objective function and,in turn,on the optimization solver.For instance,the weather reliability problem in micro-grid energy consumption should be optimized so that renewable energy is used the maximum amount of the time and a minimal amount of non-renewable energy is used considering there is a need from the utility.Therefore,the problem is mapped on the energy consumption objective function and the genetic algorithm in this solution line.

    Once the solution line for optimization is persisted in the solver repository,it can be retrieved in the solution deployment space to allow their deployment.In Fig.5,the contribution of different repositories in making the solution line has also been illustrated.For instance,in the prediction solution line,the dataset repository,prediction objective,solver repository,micro-problems repository,and problems repository take part in the optimization solution line.The objective function repository solver repository,dataset repository,micro-problem,and the problem are depicted in Fig.5.

    Figure 5:Solution configuration and persistence post solution mapping

    4.3 Solution Deployment

    In deploying the optimization solution,we use an optimization solver hosted on NEOS Server.It is a host of different variety of optimization solvers of different optimization categories.NEOS server accepts optimization command in various input formats,such as AMPL,Julia,to name a few.In this work,we use AMPL as an input type.Similarly,to interact with the NEOS solver,an API call must be made.RESTful API,XML-RPC is among the notable communication protocol.We use XML-RPC,as it is the stable version that the latter and supports more solvers.Fig.6 shows the flow of operation of deploying the solution on the NEOS Server.The flow is as follows:

    Figure 6:Optimization solution deployment and API request to NEOS server

    A deploy solution button is clicked on the architecture-end(client),which triggers an ajax request.The ajax request calls an endpoint on the client application,which gets the solution configuration data from the solution repository.The solution configuration is provided to the AMPL engine module,a custom module written to convert the user-provided objective function to AMPL format.

    The AMPL engine provides three types of string named module string,data string,and command string and given to the MakeXML module.The MakeXML module takes the input string and converts it into an XML string.The XML string is finally provided as a parameter in the XML-RPC call.The command is executed using the solver and category provided in the XML and gives back the client’s result.

    4.4 Solution Results

    Once the solution is deployed,the solver used in the solution configuration file gets results,and the architecture visualizes the results.For instance,in the prediction of load projection,the solver gets results and shows them in graphical form on the solution page.The process for the optimization solver is also similar.The optimal values instead of prediction are returned to the CPS architecture from the NEOS Server.Fig.7 portrays the resultant interface for a sample problem titled “Load Projection.” The first box shows the solution configuration and the button to deploy it,while the subsequent boxes visualize resultant output parameters and highlight the solution’s quality.

    Figure 7:Prediction result based on MLP regressor for an example problem

    5 Performance Evaluation

    One of the crucial measures for the robustness of architecture is its response towards the fault.A system is said to be fault-tolerant if it degrades gracefully.In IoT applications,it has become even more critical due to the un-reliable nature of communication media and end devices.Our proposed architecture has a fault management module based on the mechanism employed in[11]to support graceful degradation if a node is not reachable at some point.The mapping mechanism in each step has been made so that it maps one to 5.The five suggested items are next in the line.For instance,if a problem is mapped on a single solver,then the next 5 solvers are being placed in the queue.In case the suggested solver is not accessible on the NEOS server,the next solver is fetched from the queue,and the request is made accordingly.Initially,the mapper algorithm runs to select the top 6 recommended devices for the tasks.The task is deployed on the first one,and if the device is not accessible,it pops the next from the queue.The process goes on if the next device is also not reachable,and this goes on until the queue eventually gets empty.

    In the worst case,the algorithm runs again for the mapper to generate the following 6 devices and stores them in the queue.Based on the above mechanism,100 tasks are generated with a random induction of fault.The best device for a task considers the network latency,pair compatibility,and surplus time among the few.Therefore,the response time for the first pair is the fastest.The next has a little slower response,and so on.In the worst-case scenario,where there are no active nodes in the queue,a mapper algorithm is a re-run to get the updated list of devices.In this case,the response time has the added latency of the mapper algorithm time,and thus a peak is observed each time the queue gets empty,as shown in Fig.8a.The response time deviation is shown in Fig.8b is also proportional to the number of failed nodes.The deviation in modulo 5 is more due to the mapping algorithm overhead.The trend shows that the recovery time is estimated as consideringtais allocation time andtmis mapping time.

    n?ta+n%5 ?tm

    The architecture is scalable if the response time of the page load is not degraded in peak load.As the proposed architecture is web-based,we have used Apache JMeter to create automated test scripts and then imported the code into Blazemeter software.

    Figure 8:Fault tolerance and response time(a)Failure effect on response time(b)Response time deviation

    We recorded different endpoints in the web-application and simulated it for 50 simultaneous virtual users with 100 ms granularity,as shown in Fig.9.The throughput of pages related to three different modules of the architecture is recorded.From the throughput and the response time over a graph,it has been shown that the modeling phase has the fastest response time,highest throughput,solution composition being second while the deployment has the slowest response time,and as a result,the throughput is also relatively low.The main reason for this trend is the functionality inherent in these modules.Modeling the solution involves merely a single insert query;the solution’s composition involves joins of tables and a relatively more significant number of queries,making it a little slower.Finally,the solution deployment has a dependency on 3rd party applications and libraries,so it has the slowest response over time.

    Figure 9:Scalability evaluation based on throughput and response over time(a)Page response over time(b)Throughput

    6 Conclusion

    Complex problem solving is everyday human life problems that cannot be easily approached due to many contradicting goals and parameters.The approach towards solving complex realworld problems has been purely based on human cognition and manual process.The expert-based solution has more human cost and has more chance of errors.In this paper,a novel reference architecture has been proposed to employ artificial cognition to solve complex problems with modern task orchestration technologies.This paper serves a design pattern for complex problem solution which involve different parameters and different goals.The pattern on which the architecture is built is the optimization,prediction,scheduling,and control.As part of the paper’s goal,we have designed the architecture by leveraging software best practices of modularity and coupling.We have employed DIY planes,which encourages the non-technical people also to compose their problems.This increases the contributing hands in the society and encourages people with less technical depth yet with creative skills to tinker with technologies and contribute their thinking without the need to code and dig deep in the technical aspect.

    The proposed architecture makes use of task orchestration technologies to add flexibility and scalability to the approach.It provides users with interfaces to describe their problems,compose their solutions and deploy them.The proposed architecture is easy to use and robust from faults.It is scalable even in peak time and gives adequate processing time.

    Funding Statement:This research was supported by Energy Cloud R&D Program through the National Research Foundation of Korea(NRF)funded by the Ministry of Science,ICT(2019M3F2A1073387),and this research was supported by Basic Science Research Program through the National Research Foundation of Korea(NRF)funded by the Ministry of Education(2018R1D1A1A09082919),and this research was supported by Institute for Information &communications Technology Planning &Evaluation(IITP)grant funded by the Korea government(MSIT)(No.2018-0-01456,AutoMaTa:Autonomous Management framework based on artificial intelligent Technology for adaptive and disposable IoT).Any correspondence related to this paper should be addressed to Dohyeun Kim.

    Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.

    毛片女人毛片| 在线观看美女被高潮喷水网站| 色在线成人网| 成人三级黄色视频| 国产不卡一卡二| 亚洲精品日韩av片在线观看| 精品久久久久久久久亚洲| 最好的美女福利视频网| 久久人人精品亚洲av| 亚洲精品亚洲一区二区| 国产精品综合久久久久久久免费| 欧美区成人在线视频| 亚洲精品一卡2卡三卡4卡5卡| 精品少妇黑人巨大在线播放 | 草草在线视频免费看| 精品人妻视频免费看| 婷婷精品国产亚洲av在线| 国产精品亚洲一级av第二区| 欧美激情国产日韩精品一区| 国产成人a区在线观看| 老师上课跳d突然被开到最大视频| 校园春色视频在线观看| 国产淫片久久久久久久久| av女优亚洲男人天堂| 国产欧美日韩一区二区精品| 美女cb高潮喷水在线观看| 精品久久久久久久末码| 欧美xxxx黑人xx丫x性爽| 一夜夜www| 国产一区二区亚洲精品在线观看| 国产精品一区二区三区四区久久| 精品国产三级普通话版| 精品人妻视频免费看| 日韩中字成人| 日韩中字成人| 日日撸夜夜添| 99热网站在线观看| 久久99热这里只有精品18| 99久久精品热视频| 久久久成人免费电影| 99久久中文字幕三级久久日本| 亚洲精品色激情综合| 亚洲综合色惰| 国产精品免费一区二区三区在线| 色吧在线观看| 久久久久久久久大av| 国产一区二区三区av在线 | 日产精品乱码卡一卡2卡三| av在线观看视频网站免费| 日本黄大片高清| 亚洲成人av在线免费| 亚洲第一区二区三区不卡| 精品人妻偷拍中文字幕| 此物有八面人人有两片| 最好的美女福利视频网| 婷婷精品国产亚洲av在线| 亚洲精品成人久久久久久| 色噜噜av男人的天堂激情| 最新中文字幕久久久久| 少妇被粗大猛烈的视频| 成人国产麻豆网| 热99在线观看视频| 国产伦精品一区二区三区视频9| 99久久中文字幕三级久久日本| 男女边吃奶边做爰视频| 丰满乱子伦码专区| 有码 亚洲区| 久久久精品欧美日韩精品| 黄色视频,在线免费观看| 欧美日韩乱码在线| 六月丁香七月| 99久久无色码亚洲精品果冻| 插阴视频在线观看视频| 日韩欧美精品免费久久| 男人和女人高潮做爰伦理| 可以在线观看的亚洲视频| aaaaa片日本免费| 老司机午夜福利在线观看视频| 一级av片app| 老司机福利观看| 国产探花极品一区二区| 九九爱精品视频在线观看| 欧美另类亚洲清纯唯美| 国产久久久一区二区三区| 十八禁国产超污无遮挡网站| 精品一区二区三区av网在线观看| 久久久久久久久中文| 亚洲,欧美,日韩| 国产精品亚洲美女久久久| 国产免费男女视频| 婷婷精品国产亚洲av| 不卡一级毛片| 国产成人freesex在线 | 亚洲欧美成人综合另类久久久 | 午夜免费男女啪啪视频观看 | 深夜精品福利| 成人特级av手机在线观看| 床上黄色一级片| 国产爱豆传媒在线观看| 三级国产精品欧美在线观看| 又粗又爽又猛毛片免费看| 久久久午夜欧美精品| 91av网一区二区| 精品一区二区免费观看| 九色成人免费人妻av| 岛国在线免费视频观看| 国产精品久久视频播放| 亚洲欧美中文字幕日韩二区| 国产亚洲欧美98| 精品午夜福利视频在线观看一区| 高清毛片免费看| 成人美女网站在线观看视频| a级一级毛片免费在线观看| 国产伦在线观看视频一区| 欧美日韩综合久久久久久| 亚洲成人久久性| 日产精品乱码卡一卡2卡三| 国产不卡一卡二| 亚洲av.av天堂| 黄色视频,在线免费观看| 午夜福利在线观看吧| 精品一区二区三区视频在线| 日本撒尿小便嘘嘘汇集6| 人妻久久中文字幕网| 亚洲三级黄色毛片| 少妇的逼水好多| 黄色日韩在线| 色哟哟哟哟哟哟| 国产三级中文精品| 日本色播在线视频| 精品乱码久久久久久99久播| 有码 亚洲区| 最近中文字幕高清免费大全6| 99久久精品国产国产毛片| 欧美xxxx性猛交bbbb| 欧美成人免费av一区二区三区| 久久人妻av系列| 日日摸夜夜添夜夜添av毛片| 日韩国内少妇激情av| 日本成人三级电影网站| 91久久精品电影网| 午夜影院日韩av| 91麻豆精品激情在线观看国产| 久久久精品94久久精品| 日日干狠狠操夜夜爽| 久久九九热精品免费| 亚洲一区高清亚洲精品| 乱码一卡2卡4卡精品| 国产伦精品一区二区三区四那| 婷婷亚洲欧美| 国产乱人视频| 热99在线观看视频| 综合色av麻豆| 一个人观看的视频www高清免费观看| 欧美色视频一区免费| 99久国产av精品| av专区在线播放| 亚洲色图av天堂| 国产高潮美女av| 男女下面进入的视频免费午夜| 亚洲熟妇熟女久久| 久久综合国产亚洲精品| 一边摸一边抽搐一进一小说| 亚洲欧美中文字幕日韩二区| 99热这里只有精品一区| 亚洲丝袜综合中文字幕| 精品福利观看| 欧美日韩在线观看h| 97在线视频观看| 一边摸一边抽搐一进一小说| 秋霞在线观看毛片| 青春草视频在线免费观看| 黄色配什么色好看| av中文乱码字幕在线| 亚洲熟妇熟女久久| 欧美在线一区亚洲| 最近2019中文字幕mv第一页| 一本精品99久久精品77| 在线国产一区二区在线| 国产熟女欧美一区二区| 一级a爱片免费观看的视频| 国产av不卡久久| 亚洲欧美日韩卡通动漫| 能在线免费观看的黄片| 十八禁国产超污无遮挡网站| 黄色一级大片看看| 男人舔奶头视频| 久久久午夜欧美精品| 国产三级在线视频| 搡女人真爽免费视频火全软件 | 国产精品久久久久久av不卡| 久99久视频精品免费| 欧美高清性xxxxhd video| 99热精品在线国产| 三级经典国产精品| 又粗又爽又猛毛片免费看| 少妇丰满av| 嫩草影院精品99| av女优亚洲男人天堂| av在线播放精品| 精品人妻熟女av久视频| 亚洲av不卡在线观看| 大又大粗又爽又黄少妇毛片口| 中国美白少妇内射xxxbb| 在线a可以看的网站| 蜜臀久久99精品久久宅男| 国产av不卡久久| 亚洲高清免费不卡视频| 日韩 亚洲 欧美在线| 亚洲欧美日韩高清在线视频| 欧美不卡视频在线免费观看| 成人毛片a级毛片在线播放| av国产免费在线观看| 天堂√8在线中文| 亚洲高清免费不卡视频| 女人被狂操c到高潮| 欧美潮喷喷水| 亚洲精品一卡2卡三卡4卡5卡| 久久国产乱子免费精品| 亚洲18禁久久av| 免费搜索国产男女视频| 一级av片app| 国产伦精品一区二区三区四那| 国产精品一区二区三区四区免费观看 | 在线观看66精品国产| 亚洲精品亚洲一区二区| 美女黄网站色视频| 一夜夜www| 免费在线观看成人毛片| 级片在线观看| 欧美+日韩+精品| 在线观看av片永久免费下载| 国产成年人精品一区二区| 亚洲精品久久国产高清桃花| 免费看日本二区| 91在线观看av| 久久久午夜欧美精品| 精品乱码久久久久久99久播| 91久久精品国产一区二区成人| 99热这里只有是精品在线观看| 99精品在免费线老司机午夜| 国产白丝娇喘喷水9色精品| 国产一区二区三区av在线 | 久久久久久国产a免费观看| 99久久无色码亚洲精品果冻| 日本黄色片子视频| 99精品在免费线老司机午夜| 欧美日韩一区二区视频在线观看视频在线 | eeuss影院久久| 男女做爰动态图高潮gif福利片| 69人妻影院| 久久久国产成人精品二区| 波多野结衣巨乳人妻| 成人毛片a级毛片在线播放| 国产一区二区激情短视频| 国产片特级美女逼逼视频| av在线老鸭窝| 国产老妇女一区| 搡女人真爽免费视频火全软件 | 亚洲欧美中文字幕日韩二区| 乱码一卡2卡4卡精品| 中文亚洲av片在线观看爽| 久久精品夜夜夜夜夜久久蜜豆| а√天堂www在线а√下载| aaaaa片日本免费| 久久久久久久久中文| 国产爱豆传媒在线观看| 免费高清视频大片| 国产亚洲av嫩草精品影院| 国产成人a区在线观看| 三级男女做爰猛烈吃奶摸视频| 草草在线视频免费看| 一边摸一边抽搐一进一小说| 天堂影院成人在线观看| 欧美不卡视频在线免费观看| 最新中文字幕久久久久| 校园人妻丝袜中文字幕| 桃色一区二区三区在线观看| 亚洲三级黄色毛片| 22中文网久久字幕| 欧美一区二区国产精品久久精品| 可以在线观看的亚洲视频| 99精品在免费线老司机午夜| 悠悠久久av| 国产精品三级大全| 久99久视频精品免费| 日韩一区二区视频免费看| 日韩人妻高清精品专区| 日韩欧美三级三区| 久久久久九九精品影院| 国产色爽女视频免费观看| 亚洲av二区三区四区| 香蕉av资源在线| 最后的刺客免费高清国语| 久久久久久久久久久丰满| 精品不卡国产一区二区三区| 久久久成人免费电影| 欧美xxxx黑人xx丫x性爽| 尤物成人国产欧美一区二区三区| 国产精品99久久久久久久久| 国产精品福利在线免费观看| 亚洲av一区综合| aaaaa片日本免费| 成年版毛片免费区| 国产高清视频在线播放一区| 国产精品,欧美在线| 一边摸一边抽搐一进一小说| 久久久久精品国产欧美久久久| 你懂的网址亚洲精品在线观看 | 一本精品99久久精品77| 国产精品不卡视频一区二区| 国产精品亚洲美女久久久| 黄色欧美视频在线观看| 国产精品久久电影中文字幕| 亚洲人成网站在线观看播放| 欧美激情久久久久久爽电影| 全区人妻精品视频| 伦理电影大哥的女人| 老司机福利观看| 欧美高清性xxxxhd video| 国产精品亚洲美女久久久| 亚洲av中文av极速乱| 女生性感内裤真人,穿戴方法视频| 麻豆精品久久久久久蜜桃| 91狼人影院| eeuss影院久久| 欧美zozozo另类| 久久久久久久久久久丰满| 日本-黄色视频高清免费观看| 国产精品三级大全| 干丝袜人妻中文字幕| 亚洲精品一卡2卡三卡4卡5卡| 少妇的逼好多水| 麻豆精品久久久久久蜜桃| 又黄又爽又免费观看的视频| 黄片wwwwww| 男女之事视频高清在线观看| 国产精品久久电影中文字幕| 三级男女做爰猛烈吃奶摸视频| 成人国产麻豆网| 日本一二三区视频观看| 午夜精品一区二区三区免费看| 国产高潮美女av| 乱人视频在线观看| 女的被弄到高潮叫床怎么办| 两性午夜刺激爽爽歪歪视频在线观看| 97人妻精品一区二区三区麻豆| 久久6这里有精品| 老师上课跳d突然被开到最大视频| 亚洲中文字幕日韩| 哪里可以看免费的av片| 国产中年淑女户外野战色| 伊人久久精品亚洲午夜| 看非洲黑人一级黄片| 日韩欧美精品免费久久| 天堂网av新在线| 男女啪啪激烈高潮av片| 国产黄色小视频在线观看| 成人亚洲精品av一区二区| 欧美三级亚洲精品| 国产一区二区激情短视频| 啦啦啦啦在线视频资源| 三级经典国产精品| 少妇的逼好多水| 夜夜夜夜夜久久久久| 免费无遮挡裸体视频| av免费在线看不卡| 久久精品夜色国产| 少妇熟女aⅴ在线视频| 深夜精品福利| 久久99热6这里只有精品| 婷婷精品国产亚洲av| 精品久久国产蜜桃| 久久精品国产99精品国产亚洲性色| 久久精品国产亚洲av涩爱 | 亚洲美女视频黄频| 给我免费播放毛片高清在线观看| 亚洲成av人片在线播放无| 日本 av在线| 男人和女人高潮做爰伦理| 国产亚洲精品综合一区在线观看| 久久婷婷人人爽人人干人人爱| 午夜爱爱视频在线播放| 久久鲁丝午夜福利片| 深夜精品福利| 日本撒尿小便嘘嘘汇集6| 伦精品一区二区三区| 香蕉av资源在线| 一级黄片播放器| 免费无遮挡裸体视频| 91久久精品国产一区二区三区| 亚洲av不卡在线观看| 亚洲欧美精品自产自拍| 亚洲av一区综合| 精品久久久噜噜| 国产不卡一卡二| 精品无人区乱码1区二区| 亚洲成人av在线免费| 狂野欧美激情性xxxx在线观看| 亚洲美女搞黄在线观看 | 亚洲欧美中文字幕日韩二区| 黄色配什么色好看| 天堂动漫精品| 一卡2卡三卡四卡精品乱码亚洲| 精品人妻偷拍中文字幕| 99久久无色码亚洲精品果冻| 99久久精品一区二区三区| 热99在线观看视频| 美女 人体艺术 gogo| 亚洲精品一卡2卡三卡4卡5卡| 国产一区二区三区在线臀色熟女| 国产久久久一区二区三区| 此物有八面人人有两片| 国产成人影院久久av| 色5月婷婷丁香| 黑人高潮一二区| 欧美极品一区二区三区四区| 中文字幕av成人在线电影| 最近中文字幕高清免费大全6| 人妻丰满熟妇av一区二区三区| 国产一区二区在线观看日韩| 可以在线观看的亚洲视频| 国产精品国产高清国产av| 久久精品影院6| 亚洲精品乱码久久久v下载方式| 国产女主播在线喷水免费视频网站 | 久久精品91蜜桃| 日本免费a在线| 国产 一区 欧美 日韩| 午夜福利高清视频| 毛片一级片免费看久久久久| 国产精品野战在线观看| 一级a爱片免费观看的视频| 一进一出抽搐动态| 日韩精品中文字幕看吧| 欧美性猛交黑人性爽| 免费黄网站久久成人精品| 一个人免费在线观看电影| 在线国产一区二区在线| 久久久久久伊人网av| 成人鲁丝片一二三区免费| 在线观看免费视频日本深夜| 91在线精品国自产拍蜜月| 一级毛片aaaaaa免费看小| 国产精品久久久久久亚洲av鲁大| 午夜亚洲福利在线播放| 午夜精品一区二区三区免费看| 搡女人真爽免费视频火全软件 | 一级毛片我不卡| 欧美+日韩+精品| 亚洲av.av天堂| 久久久国产成人精品二区| 欧美激情国产日韩精品一区| 中出人妻视频一区二区| 高清午夜精品一区二区三区 | 亚洲成人中文字幕在线播放| 久久久国产成人免费| 搞女人的毛片| 国产一区二区激情短视频| 亚洲人成网站在线播| 男人舔奶头视频| 欧美xxxx黑人xx丫x性爽| 内射极品少妇av片p| 国产精品久久久久久精品电影| 国产中年淑女户外野战色| 成年版毛片免费区| 亚洲精品粉嫩美女一区| 国产又黄又爽又无遮挡在线| 12—13女人毛片做爰片一| 禁无遮挡网站| 婷婷精品国产亚洲av| or卡值多少钱| 国内精品久久久久精免费| 亚洲精品日韩av片在线观看| av女优亚洲男人天堂| 三级男女做爰猛烈吃奶摸视频| 69av精品久久久久久| 国产探花在线观看一区二区| 国产蜜桃级精品一区二区三区| 成人无遮挡网站| 内射极品少妇av片p| 久久精品综合一区二区三区| 免费黄网站久久成人精品| 欧美日韩在线观看h| 毛片女人毛片| 免费看光身美女| 亚州av有码| 欧洲精品卡2卡3卡4卡5卡区| 在线观看av片永久免费下载| 99久国产av精品国产电影| 日韩国内少妇激情av| 激情 狠狠 欧美| 99热这里只有是精品50| 午夜a级毛片| 老司机影院成人| 两性午夜刺激爽爽歪歪视频在线观看| 白带黄色成豆腐渣| 中文字幕av成人在线电影| 亚洲五月天丁香| 又黄又爽又免费观看的视频| 国产精品国产三级国产av玫瑰| 国产精品永久免费网站| 日韩人妻高清精品专区| 高清毛片免费观看视频网站| 一个人看视频在线观看www免费| 国产av不卡久久| 精品久久久久久成人av| 色在线成人网| 好男人在线观看高清免费视频| 亚洲av五月六月丁香网| 亚洲最大成人av| 久久久久久久亚洲中文字幕| 亚洲自拍偷在线| 少妇人妻精品综合一区二区 | 成人无遮挡网站| 久久久久国产精品人妻aⅴ院| 精品久久久久久久久av| 日本在线视频免费播放| 日日啪夜夜撸| 亚洲国产精品成人久久小说 | 中文在线观看免费www的网站| www日本黄色视频网| 能在线免费观看的黄片| 日本-黄色视频高清免费观看| 亚洲av第一区精品v没综合| 亚洲av成人精品一区久久| 国产精品福利在线免费观看| 亚洲va在线va天堂va国产| 亚洲成av人片在线播放无| 综合色av麻豆| 久久久a久久爽久久v久久| 婷婷六月久久综合丁香| aaaaa片日本免费| 天天躁夜夜躁狠狠久久av| 国产成人影院久久av| 精品福利观看| 99热只有精品国产| 级片在线观看| 国产 一区精品| 亚洲成a人片在线一区二区| 男女啪啪激烈高潮av片| 给我免费播放毛片高清在线观看| 插逼视频在线观看| 日本a在线网址| 中国美白少妇内射xxxbb| 国产国拍精品亚洲av在线观看| 直男gayav资源| 欧美日韩在线观看h| 啦啦啦啦在线视频资源| 国产高清视频在线播放一区| 毛片女人毛片| 一个人看的www免费观看视频| 69av精品久久久久久| 尾随美女入室| 亚洲无线在线观看| 乱码一卡2卡4卡精品| 久久久成人免费电影| 精品人妻一区二区三区麻豆 | 亚洲一区二区三区色噜噜| 最后的刺客免费高清国语| 欧美不卡视频在线免费观看| 校园人妻丝袜中文字幕| 亚洲欧美成人精品一区二区| 成人特级av手机在线观看| 亚洲国产精品久久男人天堂| 少妇被粗大猛烈的视频| 97超级碰碰碰精品色视频在线观看| 欧美又色又爽又黄视频| 久久国内精品自在自线图片| 永久网站在线| 超碰av人人做人人爽久久| 免费观看精品视频网站| 深夜a级毛片| 人妻少妇偷人精品九色| 日韩,欧美,国产一区二区三区 | 露出奶头的视频| 成人欧美大片| 麻豆国产97在线/欧美| 十八禁国产超污无遮挡网站| 免费不卡的大黄色大毛片视频在线观看 | 男女啪啪激烈高潮av片| 乱系列少妇在线播放| 亚洲中文字幕日韩| 午夜精品在线福利| 婷婷精品国产亚洲av| 成人午夜高清在线视频| 亚洲欧美精品综合久久99| 人妻夜夜爽99麻豆av| 一边摸一边抽搐一进一小说| 国产精品亚洲一级av第二区| 午夜福利在线观看吧| 婷婷精品国产亚洲av| 长腿黑丝高跟| 亚洲美女搞黄在线观看 | 亚洲av第一区精品v没综合| 国产aⅴ精品一区二区三区波| 久久久成人免费电影| 如何舔出高潮| 男女做爰动态图高潮gif福利片| 乱码一卡2卡4卡精品| 日本 av在线| 日本在线视频免费播放| 无遮挡黄片免费观看| 亚洲久久久久久中文字幕| 亚洲欧美成人综合另类久久久 | 亚洲人成网站在线观看播放| 国产精品三级大全| 一级毛片aaaaaa免费看小| 狂野欧美激情性xxxx在线观看| 亚洲av成人av| 精品久久久噜噜| 国产成人福利小说| 99热这里只有是精品50| 欧美精品国产亚洲| 国产精品电影一区二区三区|