2,781 research outputs found

    Parking functions on toppling matrices

    Full text link
    Let Ξ”\Delta be an integer nΓ—nn \times n-matrix which satisfies the conditions: det⁑Δ≠0\det \Delta\neq 0, Ξ”ij≀0Β forΒ iβ‰ j,\Delta_{ij}\leq 0\text{ for }i\neq j, and there exists a vector r=(r1,…,rn)>0{\bf r}=(r_1,\ldots,r_n)>0 such that rΞ”β‰₯0{\bf r}\Delta \geq 0. Here the notation r>0{\bf r}> 0 means that ri>0r_i>0 for all ii, and rβ‰₯rβ€²{\bf r}\geq {\bf r}' means that riβ‰₯riβ€²r_i\geq r'_i for every ii. Let R(Ξ”)\mathscr{R}(\Delta) be the set of vectors r{\bf r} such that r>0{\bf r}>0 and rΞ”β‰₯0{\bf r}\Delta\geq 0. In this paper, (Ξ”,r)(\Delta,{\bf r})-parking functions are defined for any r∈R(Ξ”){\bf r}\in\mathscr{R}(\Delta). It is proved that the set of (Ξ”,r)(\Delta,{\bf r})-parking functions is independent of r{\bf r} for any r∈R(Ξ”){\bf r}\in\mathscr{R}(\Delta). For this reason, (Ξ”,r)(\Delta,{\bf r})-parking functions are simply called Ξ”\Delta-parking functions. It is shown that the number of Ξ”\Delta-parking functions is less than or equal to the determinant of Ξ”\Delta. Moreover, the definition of (Ξ”,r)(\Delta,{\bf r})-recurrent configurations are given for any r∈R(Ξ”){\bf r}\in\mathscr{R}(\Delta). It is proved that the set of (Ξ”,r)(\Delta,{\bf r})-recurrent configurations is independent of r{\bf r} for any r∈R(Ξ”){\bf r}\in\mathscr{R}(\Delta). Hence, (Ξ”,r)(\Delta,{\bf r})-recurrent configurations are simply called Ξ”\Delta-recurrent configurations. It is obtained that the number of Ξ”\Delta-recurrent configurations is larger than or equal to the determinant of Ξ”\Delta. A simple bijection from Ξ”\Delta-parking functions to Ξ”\Delta-recurrent configurations is established. It follows from this bijection that the number of Ξ”\Delta-parking functions and the number of Ξ”\Delta-recurrent configurations are both equal to the determinant of Ξ”\Delta

    Scheduling Coflows for Minimizing the Makespan in Identical Parallel Networks

    Full text link
    With the development of technology, parallel computing applications have been commonly executed in large data centers. These parallel computing applications include the computation phase and communication phase, and work is completed by repeatedly executing these two phases. However, due to the ever-increasing computing demands, large data centers are burdened with massive communication demands. Coflow is a recently proposed networking abstraction to capture communication patterns in data-parallel computing frameworks. This paper focuses on the coflow scheduling problem in identical parallel networks, where the goal is to minimize makespan, the maximum completion time of coflows. The coflow scheduling problem in huge data center is considered one of the most significant NPNP-hard problems. In this paper, coflow can be considered as either a divisible or an indivisible case. Distinct flows in a divisible coflow can be transferred through different network cores, while those in an indivisible coflow can only be transferred through the same network core. In the divisible coflow scheduling problem, this paper proposes a (3βˆ’2m)(3-\tfrac{2}{m})-approximation algorithm, and a (83βˆ’23m)(\tfrac{8}{3}-\tfrac{2}{3m})-approximation algorithm, where mm is the number of network cores. In the indivisible coflow scheduling problem, this paper proposes a (2m)(2m)-approximation algorithm. Finally, we simulate our proposed algorithm and Weaver's [Huang \textit{et al.}, In 2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS), pages 1071-1081, 2020.] and compare the performance of our algorithms with that of Weaver's
    • …
    corecore