Daniel Cordeiro Daniel Cordeiro
Docteur en Mathématiques et en Informatique – Université de Grenoble

Short bio

Dr. Daniel Cordeiro is an assistant professor in the School of Arts, Sciences and Humanities at University of São Paulo, Brazil. He received his PhD in Mathematics and Computer Science from Grenoble University, France, and his BSc and MSc in Computer Science from University of São Paulo, Brazil. His main research interests include High Performance Computing and Scheduling Theory (and its applications to multi-objective optimization, approximation algorithms, algorithmic game theory, etc.) His current research projects are related to aspects concerning the efficient execution of high performance computing applications on Cloud Computing platforms.

Livro Construindo Software como Serviço: Uma Abordagem Ágil Usando Computação em Nuvem Disponível em versão impressa e eBook: http://br.saasbook.info/

Research interests

Scheduling Theory
Algorithmic Game Theory
Many-task Computing
Parallel and Distributed Systems

Education

Université de Grenoble
[2007 – 2012]: Ph.D. in Computer Science at Université de Grenoble / Laboratoire d'Informatique de Grenoble / INRIA
MOAIS project.
Thesis (in english): The impact of cooperation on new high performance computing platforms
Advisor: Denis Trystram
Grantee of: The European Commission, with a Programme Alßan scholarship.

Teaching (in portuguese)

JAI 2014: Introdução à Modelagem e Execução de Workflows Científicos
Material das aulas
MAC 5758 – Introdução ao Escalonamento e Aplicações
Programação e material das aulas
MAC 431/5742 – Introdução à Computação Paralela e Distribuída
Aula sobre programação concorrente usando threads POSIX e Java (slides)
Curso de Introdução a Computação em Nuvem
Curso ministrado no Centro Universitário do Estado do Pará (CESUPA), Belém, PA. Slides usados no curso.

Publications

For the complete list of all my scientific production, please check my Lattes Curriculum.

International peer-reviewed journals

Coordination mechanisms for decentralized parallel systems
Johanne Cohem, Daniel Cordeiro, and Denis Trystram. Concurrency and Computation: Practice & Experience: 27: 1255–1272, 2015. [doi:10.1002/cpe.3298]
Multi-organization scheduling approximation algorithms
Johanne Cohen, Daniel Cordeiro, Denis Trystram, and Frédéric Wagner. Concurrency and Computation: Practice & Experience, 23: 2220–2234, 2011. [doi:10.1002/cpe.1752]

Book chapters

Using the BSP model on Clouds
Daniel Cordeiro, Alfredo Goldman, Alessandro Kraemer, and Francisco Pereira Junior. In: Charlie Catlett; Wolfgang Gentzsch; Lucio Grandinetti; Gerhard R. Joubert; José Luiz Vazquez-Poletti. (Org.). Cloud Computing and Big Data. 1ed. Amsterdam: IOS Press, v. 23, p. 123–140, 2013. [doi:10.3233/978-1-61499-322-3-123]

Peer-reviewed conference proceedings

A Simple BSP-based Model to Predict Execution Time in GPU Applications
Marcos Amarís, Daniel Cordeiro, Alfredo Goldman, and Raphael Y. de Camargo. In: Proceedings of the 22nd annual IEEE International Conference on High Performance Computing (HiPC 2015). Bangalore, India, 2015. To appear.
PLB-HeC: A Profile-based Load-Balancing algorithm for Heterogeneous CPU-GPU Clusters
Luis Sant'Ana, Daniel Cordeiro and Raphael Camargo. In: Proceedings of IEEE Cluster 2015. Chicago/IL, USA, 2015. [doi10.1109/CLUSTER.2015.24]
Técnicas de Big Data e projeção de medidas de risco para dados de negociação em alta frequência
Alcides Araújo, Daniel Cordeiro e Alessandra Montini. In: Proceedings of the 12th International Conference on Information Systems and Technology Management (CONTECSI 2015). São Paulo/SP, Brazil, 2015.
Deploying large-scale service compositions on the cloud with the CHOReOS Enactment Engine
Leonardo Leite, Carlos Eduardo Moreira, Daniel Cordeiro, Marco Aurélio Gerosa, and Fabio Kon. In: Proceedings of The IEEE International Symposium on Network Computing and Applications (IEEE NCA 2014) Cambridge, MA, USA, 2014. [doi:10.1109/NCA.2014.25]
Energy-Aware Multi-Organization Scheduling Problem
Johanne Cohen, Daniel Cordeiro, and Pedro Luis F. Raphael. In: The 20th International Conference on Parallel Processing (Euro-Par 2014). Lecture Notes in Computer Science. Springer. v. 8632. p. 186–197. Porto, Portugal, 2014. [doi:10.1007/978-3-319-09873-9_16]
SimMyCloud, simulando o gerenciamento de recursos virtualizados em plataformas de Computação em Nuvem
Cássio P. Alkmin and Daniel Cordeiro. In: Salão de Ferramentas do XXXII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos, 2014, Florianópolis, Brazil.
Dynamic Creation of BSP/CGM Clusters on Cloud Computing Platforms
Alessandro Kraemer, Junior Cesar de Oliveira, Fabio André Garaluz dos Santos, Ana Claudia Maciel, Alfredo Goldman, and Daniel Cordeiro. In: 4th International Conference on Emerging Intelligent Data and Web Technologies (EIDWT); p.767,772, 9–11, Sep. 2013. [doi:10.1109/EIDWT.2013.140]
A Hierarchical Approach for Load Balancing on Parallel Multi-core Systems
Laércio L. Pilla, Christiane Pousa Ribeiro, Daniel Cordeiro, Chao Mei, Abhinav Bhatele, Philippe O. A. Navaux, François Broquedis, Jean-François Méhaut, and Laxmikant V. Kalé. In: The 41st International Conference on Parallel Processing (ICPP 2012). Pittsburgh, USA, 2012. [doi:10.1109/ICPP.2012.9]
The suitability of BSP/CGM model for clouds
Alfredo Goldman, Daniel Cordeiro, and Alessandro Kraemer. In: International Advanced Research Workshop on High Performance Computing, Grids and Clouds (HPC 2012). Cetraro, Italy, 2012.
Coordination Mechanisms for Selfish Multi-Organization Scheduling
Johanne Cohen, Daniel Cordeiro, Denis Trystram, and Frédéric Wagner. In: The 18th annual IEEE International Conference on High Performance Computing (HiPC 2011). Bangalore, India, 2011. [doi:10.1109/HiPC.2011.6152720]
Tight Analysis of Relaxed Multi-Organization Scheduling Algorithms
Daniel Cordeiro, Pierre-François Dutot, Grégory Mounié, and Denis Trystram. In: 25th IEEE International Parallel & Distributed Processing Symposium (IPDPS 2011). Anchorage, USA, 2011. [doi:10.1109/IPDPS.2011.112], [oai:hal.inria.fr:inria-00592174]
Analysis of Multi-Organization Scheduling Algorithms
Johanne Cohen, Daniel Cordeiro, Denis Trystram, and Frédéric Wagner. In: The 16th International Conference on Parallel Computing (Euro-Par 2010). Lecture Notes in Computer Science. Berlin: Springer, 2010. v. 6272. p. 367–379. Ischia, Naples, Italy, 2010. [doi:10.1007/978-3-642-15291-7_34, oai:hal.archives-ouvertes.fr:inria-00536510]
Random graph generation for scheduling simulations
Daniel Cordeiro, Grégory Mounié, Swann Perarnau, Denis Trystram, Jean-Marc Vincent, and Frédéric Wagner. In: 3rd International ICST Conference on Simulation Tools and Techniques (SIMUTools 2010). Torremolinos, Malaga, Spain, 2010. [doi:10.4108/ICST.SIMUTOOLS2010.8667, oai:hal.archives-ouvertes.fr:hal-00471255]
A Multithreaded Verified Method for Solving Linear Systems in Dual-Core Processors
Mariana Kolberg, Daniel Cordeiro, Gerd Bohlender, Luiz Gustavo Fernandes, and Alfredo Goldman. In: Minisymposium on High Performance Computing Interval Methods on the 9th International Workshop on State-of-the-Art in Scientific and Parallel Computing (PARA 2008). Trondheim, Norway, 2008. [oai:hal.archives-ouvertes.fr:hal-00542920]
Load Balancing on an Interactive Multiplayer Game Server
Daniel Cordeiro, Alfredo Goldman, and Dilma da Silva. In: 13th International European Conference on Parallel and Distributed Computing (Euro-Par 2007). Rennes, France. Lecture Notes in Computer Science. Berlin: Springer, 2007. v. 4641. p. 184–194. [doi:10.1007/978-3-540-74466-5_21]

Workshops, technical reports and short communications

The Case for Resource Sharing in Scientific Workflow Executions
Ricardo Oda, Daniel Cordeiro, Rafael Ferreira da Silva, Ewa Deelman, and Kelly R. Braghetto. In: XVI Simpósio de Sistemas Computacionais de Alto Desempenho (WSCAD 2015). Florianópolis/SC, Brazil, 2015.
Improving Parallel System Performance with a NUMA-aware Load Balancer
Laércio L. Pilla, Christiane Pousa Ribeiro, Daniel Cordeiro, Abhinav Bhatele, Philippe O. A. Navaux, Jean-François Méhaut, and Laxmikant V. Kalé. Technical report TR-JLPC-11-02. INRIA-Illinois Joint Laboratory on Petascale Computing, 2011. [hdl:2142/25911]
Charm++ on NUMA Platforms: the impact of SMP Optimizations and a NUMA-aware Load Balancer
Laércio L. Pilla, Christiane Pousa Ribeiro, Daniel Cordeiro, and Jean-François Méhaut. In: The 4th workshop of the INRIA-Illinois Joint Laboratory on Petascale Computing (site). Urbana, USA, 2010.
Comment rater la validation de votre algorithme d'ordonnancement
Daniel Cordeiro, Grégory Mounié, Swann Perarnau, Denis Trystram, Jean-Marc Vincent, and Frédéric Wagner. Poster presented at: Rencontres francophones du Parallélisme (RenPar'19). Toulouse, France, 2009.
Game Theoretic Analysis of the Multi-Organization Scheduling Problem
Johanne Cohen, Daniel Cordeiro, Denis Trystram, and Frédéric Wagner. Presented at: Workshop on Algorithms and Techniques for Scheduling on Clusters and Grids (ASTEC 2009). Les Plantiers, France, 2009.
Implicit Cooperation in Multi-Organization Clusters
Daniel Cordeiro, Denis Trystram, and Alfredo Goldman. Abstract in: The 21st Conference of the European Chapter on Combinatorial Optimization (ECCO XXI). Dubrovnik, Croatia, 2008.
Suporte para Aplicações com Conhecimento da Rede através de Pesquisa por Pacotes
Daniel Cordeiro and Alfredo Goldman. In: 11° Simpósio Internacional de Iniciação Científica da Universidade de São Paulo (SIICUSP 2003). São Carlos, Brazil.

Science popularization

Da ciência à e-ciência: paradigmas da descoberta de conhecimento
Daniel Cordeiro, Kelly R. Braghetto, Alfredo Goldman, and Fabio Kon. Revista USP, Brasil, n. 97, p. 71-81, mai. 2013. [doi:10.11606/issn.2316-9036.v0i97p71-81]
Apache Hadoop: conceitos teóricos e práticos, evolução e novas possibilidades
Daniel Cordeiro and Alfredo Goldman. Tutorial (in portuguese) presented at the III Escola Regional de Alto Desempenho de São Paulo (ERAD-SP), 2012.

Services

Conference organization

Escola Regional de Alto Desempenho de São Paulo, ERAD-SP 2014
International Workshop on Parallel and Symbolic Computation, PASCO 2010

Program committees

CARLA – Latin America High Performance Computing Conference
CBDCom – IEEE International Conference on Cloud and Big Data Computing
CLCAR – Conferencia Latinoamericana de Computación de Alto Rendimiento
HCW – International Heterogeneity in Computing Workshop
HiPC – IEEE International Conference on High Performance Computing
RASAS – IEEE International Workshop on Reconfigurable Architectures and Self-adaptive Autonomic Systems
Salão de Ferramentas do (Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos)
WSCAD – Simpósio em Sistemas Computacionais de Alto Desempenho
WTF – Workshop de Testes e Tolerância a Falhas (Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos)