Gestión de procesos basado en lógica difusa con estrictos niveles de consenso

Jorge T. Fornerón Martínez, Federico Agostini, David L. La Red Martínez

Resumen


El funcionamiento de los sistemas distribuidos obliga a que los grupos de procesos deban tomar decisiones en base a acuerdos en relación con el acceso a los recursos. Esas decisiones pueden estar relacionadas al hecho de compartir o no recursos y con el nivel de consenso o acuerdo necesario. La creación de un nuevo modelo de decisión es una propuesta interesante, con la funcionalidad de adaptarse a distintos requerimientos y que los procesos tengan la posibilidad de acceder a los recursos compartidos mediante la exclusión mutua con exigencias estrictas de consenso para asignar los recursos de manera consecutiva cuando son solicitados por un proceso o grupo de procesos. En cada nodo es definida una interfaz entre las aplicaciones y el sistema operativo, que mediante un runtime (software en tiempo de ejecución) incluido en la interfaz mencionada, gestiona tanto los procesos como los recursos compartidos y define el escenario correspondiente. Para el intercambio de información, los runtime interactúan entre sí y donde en uno de los nodos existe un runtime coordinador global cuya función es evaluar y ejecutar el modelo de decisión y el operador de agregación correspondiente. En el presente documento, se propone un operador de agregación que tiene como fin favorecer la asignación de los recursos a los procesos. El operador de agregación permite la toma de decisiones en la gestión de grupos de procesos. Esto se realiza mediante la autorregulación y la utilización de etiquetas lingüísticas que permitan clasificar los datos del estado del sistema, además de nodos, recursos y procesos.


Texto completo:

PDF

Referencias


Agostini, F.; La Red Martínez, D. L.; Acosta, J. C. (2018). Modeling of the consensus in the allocation of resources in distributed systems. International Journal of Advanced Computer Science and Applications (IJACSA), 9(12). doi:10.14569/IJACSA.2018.091204.

Agostini, F.; La Red Martínez, D. L.; Acosta, J. C., (2019). Assignment of Resources in Distributed Systems With Strict Consensus Requirements. In 10th International Multi-Conference on Complexity, Informatics and Cybernetics (IMCIC 2019). Orlando, Florida, USA.

Agrawal, D.; El Abbadi, A. (1991). An efficient and fault-tolerant solution for distributed mutual exclusion. ACM Transactions on Computer Systems (TOCS), 9(1), 1-20.

Andrews, G. (2000). Foundation of Multithreaded, Parallel, and Distributed Programming. Reading, MA: Addison Wesley.

Attiya, H.; Welch, J. (2004). Distributed computing: fundamentals, simulations, and advanced topics (Vol. 19). John Wiley & Sons.

Cao, G.; Singhal, M. (2001). A Delay-Optimal Quorum-Based Mutual Exclusion Algorithm for Distributed Systems. IEEE Transactions on Parallel and Distributed Systems, 12(12), 1256-1268.

Chen, B.; Wan, J.; Shu, L.; Li, P.; Mukherjee, M.; Yin, B. (2018). Smart Factory of Industry 4.0: Key Technologies, Application Case, and Challenges. IEEE Access, 6, 6505-6519. doi:10.1109/ACCESS.2017.2783682.

Dell, M.; Fredman, C. (1999). Direct from dell: Strategies that revolutionized an industry: Harper Business.

Dutta, B.; Labella, A.; Rodríguez, R. M.; Martínez, L. (2019). Aggregating Interrelated Attributes in Multi-Attribute Decision-Making With ELICIT Information Based on Bonferroni Mean and Its Variants. International Journal of Computational Intelligence Systems, 12(2), 1179-1196. doi:10.2991/ijcis.d.190930.002.

Guerraoui, R.; Rodrigues, L. (2006). Introduction to Reliable Distributed Programming. Berlin: Springer-Verlag.

Herrera, F.; Martinez. L. (2000). An Approach For Combining Linguistic And Numerical Information Based On The 2-Tupla Fuzzy Linguistic Representation Model In Decision-Making. International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems, 8(5), 539-562.

Jiménez, G. E.; Zulueta, Y. (2017). A 2-tupla linguistic multi-period decision making approach for dynamic green supplier selection. DYNA, 84(202), 199-206.

Katzy, B. R.; Schuh, G. (1998). The virtual enterprise Handbook of life cycle engineering: Concepts, Models and Technologies. Springer.

Khan, P. W.; Byun, Y. C.; Park, N. (2020). IoT-Blockchain Enabled Optimized Provenance System for Food Industry 4.0 Using Advanced Deep Learning. Sensors.

La Red Martínez, D. L. (2017). Aggregation Operator for Assignment of Resources in Distributed Systems. (IJACSA) International Journal of Advanced Computer Science and Applications, 8(10).

Lasi, H.; Fet-tke, P.; Kemper, H.-G.; Feld, T.; Hoffmann, M. (2014). Industrie 4.0. Business & Information Systems Engineering.

Lau, H. C. W.; Chin, K. S.; Pun, K. F.; Ning, A. (2000). Decision supporting functionality in a virtual enterprise network. Expert Systems with Applications, 19(4), 261-270.

Lin, S.-D.; Lian, Q.; Chen, M.; Zhang, Z. (2004). A practical distributed mutual exclusion protocol in dynamic peer-to-peer systems. In International Workshop on Peer-to-Peer Systems (pp. 11-21). Springer, Berlin, Heidelberg.

Lodha, S.; Kshemkalyani, A. (2000). A fair distributed mutual exclusion algorithm. IEEE Transactions on Parallel and Distributed Systems, 11(6), 537-549..

Liu, J.; Yi, L.; Pei, Z. (2018). A new linguistic term transformation method in linguistic decision making. Journal of Intelligent & Fuzzy Systems, 35, 2403-2412. doi:10.3233/JIFS-17987.

Lynch, N. (1996). Distributed Algorithms. San Mateo, CA, USA: Morgan Kauffman.

Mendel, J. M. (2007). Computing with words: Zadeh, turing, popper and occam. IEEE computational intelligence magazine, 2(4), 10-17.

Ricart, G.; Agrawala, A. K. (1981). An optimal algorithm for mutual exclusion in computer networks. Communications of the ACM, 24(1), 9-17.

Ríos, D. A.; La Red Martínez, D. L. (2019). Nuevo Modelo de Decisión Para Gestión de Tráfico en Redes. International Journal Of Information Systems And software Engineering For Big Companies (IJISEBC), 6(2), 99-122.

Saleem, H.; Bin Muhammad, K.; Saleem, S.; Saleem, R.; Hussain, A.; Aslam, A. M. (2019). Novel Intelligent Electronic Booking Framework for E-Business with Distributed Computing and Data Mining. IJCSNS International Journal of Computer Science and Network Security, 19(4), 270-278.

Saxena, P.; Rai, J. (2003). A Survey of Permission-based Distributed Mutual Exclusion Algorithms. Computer Standards and Interfaces, (25)2, 159-181.

Sha, L.; Rajkumar, R.; Lehoczky, J. P. (1990). Priority inheritance protocols: An approach to real-time synchronization. IEEE Transactions on computers, 39(9), 1175-1185.

Stallings, W. (2005). Sistemas Operativos. España: Pearson Educación S. A.

Tanenbaum, A. S. (1996). Sistemas Operativos Distribuidos. México: Prentice - Hall Hispanoamericana.

Tanenbaum, A. S. (1999). Sistemas Operativos Modernos. México: Pearson Educación.

Tel, G. (2000). Introduction to Distributed Algorithms. Cambridge, UK: Cambridge University Press.

Velazquez, M. (1993). A survey of distributed mutual exclusion algorithms. Colorado State Univ.

Wan, J.; Yi, M.; Li, D. I.; Zhang, C.; Wang, S.; Zhou, K. (2016). Mobile Services for Customization Manufacturing Systems: An Example of Industry 4.0. IEEE Access.

Wan, J.; Cai, H.; Zhou, K. (2015). ‘Industry 4.0: Enabling technologies. In Proceedings of 2015 International Conference on Intelligent Computing and Internet of Things.

Wen, T.; Chang, K.; Lai, H. (2020). Integrating the 2-tupla linguistic representation and soft set to solve supplier selection problems with incomplete information. Engineering Applications of Artificial Intelligence.

Yager, R. (1988). On ordered weighted averaging aggregation operators in multicriteria decisionmaking. IEEE Transactions on systems, Man, and Cybernetics, 18(1), 183-190.

Yager, R.; Pasi, G. (2002). Modelling Majority Opinion in Multi-Agent Decision Making. International Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems.

Ying, M. (2002). A Formal Model of Computing With Words. IEEE Transactions On Fuzzy Systems, 10(5).

Zapata, S.; Fuentealba, D.; Valenzuela, G. (2015). Aplicación del modelo de representación de información lingüística 2-tuplas con información multigranular. Revista Trilogía: Ciencia, Tecnología y Sociedad, 27(37), 110-127.


Enlaces refback

  • No hay ningún enlace refback.


International Journal of Information Systems and Software Engineering for Big Companies (IJISEBC)

ISSN: 2387-0184

www.ijisebc.com

ijisebc@uajournals.com